pool_free(pool_head_authority, conn->proxy_authority);
conn->proxy_authority = NULL;
- pool_free(pool_head_uniqueid, conn->proxy_unique_id.ptr);
+ pool_free(pool_head_uniqueid, istptr(conn->proxy_unique_id));
conn->proxy_unique_id = IST_NULL;
pool_free(pool_head_conn_hash_node, conn->hash_node);
case PP2_TYPE_UNIQUE_ID: {
const struct ist tlv = ist2((const char *)tlv_packet->value, tlv_len);
- if (tlv.len > UNIQUEID_LEN)
+ if (istlen(tlv) > UNIQUEID_LEN)
goto bad_header;
conn->proxy_unique_id = ist2(pool_alloc(pool_head_uniqueid), 0);
if (!isttest(conn->proxy_unique_id))
smp->flags = 0;
smp->data.type = SMP_T_STR;
- smp->data.u.str.area = conn->proxy_unique_id.ptr;
- smp->data.u.str.data = conn->proxy_unique_id.len;
+ smp->data.u.str.area = istptr(conn->proxy_unique_id);
+ smp->data.u.str.data = istlen(conn->proxy_unique_id);
return 1;
}