From 425a71caf042cb7a2d4590a51ff8ddb1746e41ec Mon Sep 17 00:00:00 2001 From: "NTEN\\Nenninger" Date: Mon, 21 Oct 2024 23:47:14 +0200 Subject: [PATCH] * V1.17 -> 241021 nach Update auf 6.8.0 gibt es bei der Message Location kein "encryptet" mehr (if(isset($message->location->encrypted)) eingebaut) --- hermineConnect.php | 28 +++++++++++++++------------- readme.txt | 1 + 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/hermineConnect.php b/hermineConnect.php index e0ea02c..dae1f4e 100644 --- a/hermineConnect.php +++ b/hermineConnect.php @@ -1,7 +1,7 @@ text = '[Dieser Inhalt wurde gelöscht.]'; } } - if($message->location->encrypted){ - $encryptet = $this->_decrypt_aes(base64_encode(hex2bin($message->location->latitude)), $conversation_key, hex2bin($message->location->iv)); - if($encryptet !== false) - $message->location->latitude = $encryptet; - else - $message->location->latitude = '[!!decrypterror!!]'; - $encryptet = $this->_decrypt_aes(base64_encode(hex2bin($message->location->longitude)), $conversation_key, hex2bin($message->location->iv)); - if($encryptet !== false) - $message->location->longitude = $encryptet; - else - $message->location->longitude = '[!!decrypterror!!]'; + if(isset($message->location->encrypted)){ + if($message->location->encrypted){ + $encryptet = $this->_decrypt_aes(base64_encode(hex2bin($message->location->latitude)), $conversation_key, hex2bin($message->location->iv)); + if($encryptet !== false) + $message->location->latitude = $encryptet; + else + $message->location->latitude = '[!!decrypterror!!]'; + $encryptet = $this->_decrypt_aes(base64_encode(hex2bin($message->location->longitude)), $conversation_key, hex2bin($message->location->iv)); + if($encryptet !== false) + $message->location->longitude = $encryptet; + else + $message->location->longitude = '[!!decrypterror!!]'; + } } $ret[] = $message; } diff --git a/readme.txt b/readme.txt index 2fc9f17..b0ce095 100644 --- a/readme.txt +++ b/readme.txt @@ -13,6 +13,7 @@ Das Speichern von Zugangsdaten auf öffentlichen Servern stellt ein hohes Risiko * V1.14 -> 231220 sendmsg: Text wird jetzt als Markdown formatiert markiert (Parameter "metainfo") * V1.15 -> 240208 Die Logindaten und der Keks werden jetzt von der php Datei aus im Unterverzeichnis /data gespeichert (muss von Hand erstellt werden) * V1.16 -> 240820 neue Funktion "download_file($_id)" + * V1.17 -> 241021 nach Update auf 6.8.0 gibt es bei der Message Location kein "encryptet" mehr (if(isset($message->location->encrypted)) eingebaut) Formatierungen Markdown: