From 9e7a6500d2916e36cd784b3f0e5ebd9b50415e08 Mon Sep 17 00:00:00 2001 From: Sergey Matvienko Date: Fri, 1 Sep 2023 15:42:27 +0200 Subject: [PATCH] Asset validator: validation that name does not contain 0x00 symbols --- .../server/dao/service/validator/AssetDataValidator.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dao/src/main/java/org/thingsboard/server/dao/service/validator/AssetDataValidator.java b/dao/src/main/java/org/thingsboard/server/dao/service/validator/AssetDataValidator.java index 57ae7d3c5e..c89e50e01c 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/service/validator/AssetDataValidator.java +++ b/dao/src/main/java/org/thingsboard/server/dao/service/validator/AssetDataValidator.java @@ -67,6 +67,9 @@ public class AssetDataValidator extends DataValidator { if (StringUtils.isEmpty(asset.getName())) { throw new DataValidationException("Asset name should be specified!"); } + if (StringUtils.contains0x00(asset.getName())) { + throw new DataValidationException("Asset name should not contain 0x00 symbol!"); + } if (asset.getTenantId() == null) { throw new DataValidationException("Asset should be assigned to tenant!"); } else {