diff --git a/app/src/main/jni/vpnproxy-jni/capture_root.c b/app/src/main/jni/vpnproxy-jni/capture_root.c index b7111334..8c0d5e9b 100644 --- a/app/src/main/jni/vpnproxy-jni/capture_root.c +++ b/app/src/main/jni/vpnproxy-jni/capture_root.c @@ -285,6 +285,7 @@ static void purge_expired_connections(vpnproxy_data_t *proxy, pcap_conn_t **conn log_d("IDLE (type=%d)", conn->tuple.ipproto); // Will free the data in sendConnectionsDump + conn->data->update_type = CONN_UPDATE_STATS; notify_connection(&proxy->conns_updates, &conn->tuple, conn->data); conn->data->status = CONN_STATUS_CLOSED; diff --git a/app/src/main/jni/vpnproxy-jni/vpnproxy.c b/app/src/main/jni/vpnproxy-jni/vpnproxy.c index 262bffe5..07d97b81 100644 --- a/app/src/main/jni/vpnproxy-jni/vpnproxy.c +++ b/app/src/main/jni/vpnproxy-jni/vpnproxy.c @@ -899,7 +899,7 @@ void refresh_time(vpnproxy_data_t *proxy) { struct timeval now_tv; gettimeofday(&now_tv, NULL); - proxy->now_ms = now_tv.tv_sec * 1000 + now_tv.tv_usec / 1000; + proxy->now_ms = (uint64_t)now_tv.tv_sec * 1000 + now_tv.tv_usec / 1000; } /* ******************************************************* */