Merged from silc_1_0_branch.
[silc.git] / lib / silccore / silcpacket.h
index 0e15ae438b714ae7a01584a78af24a23942f9d90..b2c9dd2790dc0b121ffc10c5f3919e452aa3dd01 100644 (file)
@@ -335,7 +335,7 @@ typedef bool (*SilcPacketParserCallback)(SilcPacketParserContext
 #define SILC_PACKET_LENGTH(__packetdata, __ret_truelen, __ret_paddedlen) \
 do {                                                                    \
   SILC_GET16_MSB((__ret_truelen), (__packetdata));                      \
-  (__ret_paddedlen) = (__ret_truelen) + (__packetdata)[4];              \
+  (__ret_paddedlen) = (__ret_truelen) + (SilcUInt8)(__packetdata)[4];   \
 } while(0)
 /***/