Update Action codes for handle_action function according to 11s amendment.
Added support for SPB
Added support for SPBM Service Identifier and Unicast Address subtlv
Merge pull request #12 from msekletar/master

Dropping root privileges
spelling fixes
Added test files for spb.
Merge pull request #14 from ajithadapa/master

Support for SPB related SUB-TLVs
Adding the test files for SPB
Merge pull request #15 from ajithadapa/master

Added spb.out and spb.pcap
add decoding of Babel authentication TLVs

This change extends existing Babel protocol decoder to recognise
experimental authentication TLVs (types 11 and 12) and includes
a respective test case for the new code.
Merge pull request #16 from infrastation/master

add decoding of Babel authentication TLVs
Fix printing of 64-bit quantities.

Do *NOT* assume that "%l[doxu]x" - or "%ll[doxu]" - is the way to print
a 64-bit quantity; on UN*X, it might be a "long" or a "long long",
depending on whether you're on a 32-bit or 64-bit platform and, on
Windows with MSVC++, it's not a long (even in 64-bit mode) and doesn't
use "%ll[doxu]", either.  Instead, use PRI[doxu]64; that's what C99
defines, and what we define ourselves if the C environment doesn't
define it.
Fix some errors.

isis_print_mcid() returns no value and nobody expects it to; declare it
void, not int.

Fix a typo in a case statement ("defualt" rather than "default").

Fix indentation.
Fix an error and a warning.

Use a separate variable to index through the hash digest, not the
variable used to index through the packet.

Make some variables holding one-byte quantities u_int rather than u_char
while we're at it - not much use in *requiring* them to fit into 8 bits
(the code might be better if we don't, and that eliminates a warning).
"lmp.new" isn't a checked-in file; don't make it part of the distribution.
0x%02d is silly - 0x means "hex", so it should be 0x%02x.

Found by Xavier Heiny.
Add some attribute/TLV length checks.

Make sure we don't run past the end of a BGP attribute or LDP TLV when
dissecting the attribute/TLV.

Make some of the code do a bit more of a "step the pointer through the
data"-style dissection; that was done while debugging the changes in
question.  It also fixes up some code to not check for more data than
should actually be there.

Update references to RFC 4906 from the draft, and note that RFC 4447
replaces it.
Check the return value of some print routines.

Some routines return -1 on error; bail and return -1 if they do.
Get rid of unused (but set) variable.
Fix "no IPv6" code path.