From f7418cf9c228b7b59b298bd6d8502971d22bea52 Mon Sep 17 00:00:00 2001 From: Hardcore Sushi Date: Fri, 18 Jun 2021 16:04:50 +0200 Subject: [PATCH] Decrease max message size to 16MB --- app/src/main/java/sushi/hardcore/aira/Constants.kt | 2 +- .../java/sushi/hardcore/aira/background_service/Session.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/sushi/hardcore/aira/Constants.kt b/app/src/main/java/sushi/hardcore/aira/Constants.kt index 6119690..e5a935e 100644 --- a/app/src/main/java/sushi/hardcore/aira/Constants.kt +++ b/app/src/main/java/sushi/hardcore/aira/Constants.kt @@ -7,7 +7,7 @@ object Constants { const val port = 7530 const val mDNSServiceName = "AIRA Node" const val mDNSServiceType = "_aira._tcp" - const val fileSizeLimit = 32760000 + const val fileSizeLimit = 16380000 const val MSG_LOADING_COUNT = 20 const val FILE_CHUNK_SIZE = 1023996 const val MAX_AVATAR_SIZE = 10000000 diff --git a/app/src/main/java/sushi/hardcore/aira/background_service/Session.kt b/app/src/main/java/sushi/hardcore/aira/background_service/Session.kt index 653d93d..ff2b560 100644 --- a/app/src/main/java/sushi/hardcore/aira/background_service/Session.kt +++ b/app/src/main/java/sushi/hardcore/aira/background_service/Session.kt @@ -38,8 +38,8 @@ class Session(private val socket: SocketChannel, val outgoing: Boolean): Selecta private const val handshakeBufferLen = (2*(RANDOM_LEN+PUBLIC_KEY_LEN))+SIGNATURE_LEN+AES_TAG_LEN private const val CIPHER_TYPE = "AES/GCM/NoPadding" private const val MESSAGE_LEN_LEN = 4 - private const val PADDED_MAX_SIZE = 32768000 - private const val MAX_RECV_SIZE = MESSAGE_LEN_LEN + PADDED_MAX_SIZE + AES_TAG_LEN + private const val PADDED_MAX_SIZE = 16384000 + private const val MAX_RECV_SIZE = PADDED_MAX_SIZE + AES_TAG_LEN } private val prng = SecureRandom()