prevent message reply attack

pull/53/head
Zlatin Balevsky 2020-11-11 03:41:53 +00:00
parent 735760d11d
commit 4c066fca03
No known key found for this signature in database
GPG Key ID: A72832072D525E41
2 changed files with 14 additions and 12 deletions

View File

@ -180,13 +180,14 @@ class Messenger {
}
public synchronized void onMessageReceivedEvent(MessageReceivedEvent e) {
inboxMessages.add(e.message)
if (inboxMessages.add(e.message)) {
diskIO.execute({
File unread = new File(inbox, deriveUnread(e.message))
unread.createNewFile()
persist(e.message, inbox)
})
}
}
private boolean deliverTo(MWMessage message, Persona recipient) {
try {

View File

@ -857,8 +857,8 @@ class MainFrameModel {
void onMessageReceivedEvent(MessageReceivedEvent e) {
runInsideUIAsync {
if (messageHeadersMap.get(Messenger.INBOX).add(new MWMessageStatus(e.message, true))) {
messages++
messageHeadersMap.get(Messenger.INBOX).add(new MWMessageStatus(e.message, true))
if (folderIdx == Messenger.INBOX) {
messageHeaders.clear()
messageHeaders.addAll(messageHeadersMap.get(Messenger.INBOX))
@ -866,6 +866,7 @@ class MainFrameModel {
}
}
}
}
void onMessageSentEvent(MessageSentEvent e) {
runInsideUIAsync {