guint32 session_id, gchar *service_mac, gchar *peer_ip_addr, gint32 ip_length,
gpointer user_data)
{
+ INFO_MSG;
+
asp_session_s *session = _get_exist_session(session_id, session_mac);
if (session) {
ip_assigned_param_s *p_param = (ip_assigned_param_s *)g_malloc(sizeof(
ip_assigned_param_s));
- memcpy(p_param->peer_ip_addr, peer_ip_addr, ip_length);
+ g_strlcpy(p_param->peer_ip_addr, peer_ip_addr, ASP_SESSION_IPV4_STR_LEN);
p_param->length = ip_length;
+ ASP_LOGD("%s %d", p_param->peer_ip_addr, p_param->length);
gfsm_process_event(session->context,
gfsm_create_event(SESSION_EVENT_IP_ASSIGNED, p_param, g_free));
}