rem: struct peer_entry* route_dest(str* dst_realm)
add: struct peer_entry_list* route_dest(str* dst_realm)
context: struct peer_entry* route_dest(str* dst_realm){	struct route_entry* re;	char realm [MAX_REALM_LEN+1]; /* needed for null termination*/		if (dst_realm->len>MAX_REALM_LEN){		LOG(L_ERR,"ERROR: route_dest: realm too big (%d)\n", dst_realm->len);		return 0;	}	memcpy(realm, dst_realm->s, dst_realm->len);	realm[dst_realm->len]=0; /* null terminate  */			for (re=route_lst; re; re=re->next){		/*FNM_CASEFOLD | FNM_EXTMATCH - GNU extensions*/ 		if (fnmatch(re->realm.s, realm, 0)==0){ /* re->realm.s is 0 terminated*/			/*match */			DBG("route_dest: match on <%s> (<%s>)\n",				re->realm.s, realm);			return re->peer_l;		}	}	DBG("WARNING: route_dest: no route found for <%s>\n", realm);		return 0;}