From ce8f7833014076d1e5cd04b61b2bc27a58b23312 Mon Sep 17 00:00:00 2001 From: Martin Dosch Date: Mon, 4 Jul 2022 16:20:17 +0200 Subject: [PATCH] Ox: Don't encrypt empty messages. --- CHANGELOG.md | 1 + ox.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05c6716..0711656 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased ### Changed - Ox: Improved error messages for failed key requests. +- Ox: Don't encrypt empty messages. ## [v0.5.1] 2022-05-22 ### Changed diff --git a/ox.go b/ox.go index 9983e63..1f6823c 100644 --- a/ox.go +++ b/ox.go @@ -662,6 +662,9 @@ func oxGetPublicKeyRing(client *xmpp.Client, iqc chan xmpp.IQ, func oxEncrypt(client *xmpp.Client, iqc chan xmpp.IQ, oxPrivKey *crypto.Key, recipient string, keyRing *crypto.KeyRing, message string) (string, error) { + if message == "" { + return "", nil + } privKeyRing, err := crypto.NewKeyRing(oxPrivKey) if err != nil { return "error", err