- curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x0016, clientinfo->major2);
- curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x0017, clientinfo->major);
- curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x0018, clientinfo->minor);
- curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x0019, clientinfo->minor2);
- curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x001a, clientinfo->build);
+ curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x0016, (unsigned short)clientinfo->major2);
+ curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x0017, (unsigned short)clientinfo->major);
+ curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x0018, (unsigned short)clientinfo->minor);
+ curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x0019, (unsigned short)clientinfo->minor2);
+ curbyte += aim_puttlv_16(newpacket->data+curbyte, 0x001a, (unsigned short)clientinfo->build);