/* Make unique for different virtual servers handling same request
*/
- *((uint32_t *)(&entry->state[4])) ^= fr_hash_string(server);
+ if (server) *((uint32_t *)(&entry->state[4])) ^= fr_hash_string(server);
if (!rbtree_insert(state->tree, entry)) {
talloc_free(entry);
/* Make unique for different virtual servers handling same request
*/
- *((uint32_t *)(&my_entry.state[4])) ^= fr_hash_string(server);
+ if (server) *((uint32_t *)(&my_entry.state[4])) ^= fr_hash_string(server);
entry = rbtree_finddata(state->tree, &my_entry);