diff --git a/broadcast/symmetric.go b/broadcast/symmetric.go
index 89fceeccb34b63db968203848ecdf5b49f553a5b..53c2d1e606e1f5e0b4a6d34235fab295514939ff 100644
--- a/broadcast/symmetric.go
+++ b/broadcast/symmetric.go
@@ -62,7 +62,7 @@ func (bc *broadcastClient) BroadcastWithAssembler(assembler Assembler, cMixParam
 			return format.Fingerprint{}, message.Service{}, nil, nil, err
 		}
 
-		if len(payload) != bc.maxSymmetricPayload() {
+		if len(payload) > bc.maxSymmetricPayload() {
 			return format.Fingerprint{}, message.Service{}, nil, nil,
 				errors.Errorf(errPayloadSize, len(payload), bc.maxSymmetricPayload())
 		}