From 2ebbe0eb2adbc961daf9e1b98a170a15cbd9dac5 Mon Sep 17 00:00:00 2001 From: akwizgran <michael@briarproject.org> Date: Mon, 28 Jan 2013 23:20:25 +0000 Subject: [PATCH] Don't store received messages with timestamps in the future. --- briar-core/src/net/sf/briar/db/DatabaseComponentImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/briar-core/src/net/sf/briar/db/DatabaseComponentImpl.java b/briar-core/src/net/sf/briar/db/DatabaseComponentImpl.java index 6517e18174..40ccb3af1a 100644 --- a/briar-core/src/net/sf/briar/db/DatabaseComponentImpl.java +++ b/briar-core/src/net/sf/briar/db/DatabaseComponentImpl.java @@ -1179,6 +1179,7 @@ DatabaseCleaner.Callback { */ private boolean storeMessage(T txn, ContactId c, Message m) throws DbException { + if(m.getTimestamp() > clock.currentTimeMillis()) return false; GroupId g = m.getGroup(); if(g == null) return storePrivateMessage(txn, m, c, true); if(!db.containsVisibleSubscription(txn, c, g)) return false; -- GitLab