- if (clientinfo)
- {
- if (strlen(clientinfo->clientstring))
- {
- curbyte += aimutil_put16(newpacket.data+curbyte, 0x0003);
- curbyte += aimutil_put16(newpacket.data+curbyte, strlen(clientinfo->clientstring));
- curbyte += aimutil_putstr(newpacket.data+curbyte, clientinfo->clientstring, strlen(clientinfo->clientstring));
- }
- curbyte += aim_puttlv_16(newpacket.data+curbyte, 0x0017, clientinfo->major /*0x0001*/);
- curbyte += aim_puttlv_16(newpacket.data+curbyte, 0x0018, clientinfo->minor /*0x0001*/);
- curbyte += aim_puttlv_16(newpacket.data+curbyte, 0x0019, 0x0000);
- curbyte += aim_puttlv_16(newpacket.data+curbyte, 0x001a, clientinfo->build /*0x0013*/);
- if (strlen(clientinfo->country))
- {
- curbyte += aimutil_put16(newpacket.data+curbyte, 0x000e);
- curbyte += aimutil_put16(newpacket.data+curbyte, strlen(clientinfo->country));
- curbyte += aimutil_putstr(newpacket.data+curbyte, clientinfo->country, strlen(clientinfo->country));
- }
- if (strlen(clientinfo->lang))
- {
- curbyte += aimutil_put16(newpacket.data+curbyte, 0x000f);
- curbyte += aimutil_put16(newpacket.data+curbyte, strlen(clientinfo->lang));
- curbyte += aimutil_putstr(newpacket.data+curbyte, clientinfo->lang, strlen(clientinfo->lang));
- }
+ if (clientinfo) {
+ if (strlen(clientinfo->clientstring)) {
+ curbyte += aimutil_put16(newpacket->data+curbyte, 0x0003);
+ curbyte += aimutil_put16(newpacket->data+curbyte, strlen(clientinfo->clientstring));
+ curbyte += aimutil_putstr(newpacket->data+curbyte, clientinfo->clientstring, strlen(clientinfo->clientstring));