From af44bde349e388a76e23efc0cc55422f0d57f825 Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Thu, 31 May 2007 14:00:03 +0200 Subject: [PATCH] fix off-by-one in uid allocation --- src/common/packet-printer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/packet-printer.h b/src/common/packet-printer.h index 2a0c36d3f..c4ee8b336 100644 --- a/src/common/packet-printer.h +++ b/src/common/packet-printer.h @@ -229,7 +229,7 @@ PacketPrinter::AllocateUid (void) RegisteredChunks *chunks = PacketPrinter::GetRegisteredChunks (); chunks->push_back (std::make_pair(&PacketPrinter::DoPrint, &PacketPrinter::DoGetName)); - uint32_t uid = chunks->size (); + uint32_t uid = chunks->size () - 1; PacketPrinter::PeekDefault ()->DoAddPrinter (uid, MakeCallback (&PacketPrinter::DoDefaultPrint).GetImpl (), MakeCallback (&PacketPrinter::DoDefaultPrintFragment));