Changeset View
Changeset View
Standalone View
Standalone View
b/g10/build-packet.c
| Context not available. | |||||
| /**************** | /**************** | ||||
| * calculate the length of a header | * calculate the length of a header. | ||||
| * | |||||
| * LEN is the length of the packet's body. NEW_CTB is whether we are | |||||
| * using a new or old format packet. | |||||
| * | |||||
| * This function does not handle indeterminate lengths or partial body | |||||
| * lengths. (If you pass LEN as 0, then this function assumes you | |||||
| * really mean an empty body.) | |||||
| */ | */ | ||||
| static int | static int | ||||
| calc_header_length( u32 len, int new_ctb ) | calc_header_length( u32 len, int new_ctb ) | ||||
| { | { | ||||
| if( !len ) | |||||
| return 1; /* only the ctb */ | |||||
| if( new_ctb ) { | if( new_ctb ) { | ||||
| if( len < 192 ) | if( len < 192 ) | ||||
| return 2; | return 2; | ||||
| Context not available. | |||||