From b6e6800c0d31d49e100533e14f6012b6161f1d8d Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Fri, 21 Jan 2022 15:23:41 -0800 Subject: [PATCH] GUACAMOLE-641: Consider null token mapping (blank YAML) to be empty. --- .../guacamole/vault/conf/VaultConfigurationService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/conf/VaultConfigurationService.java b/extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/conf/VaultConfigurationService.java index 25d1b9326..36a74ea4c 100644 --- a/extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/conf/VaultConfigurationService.java +++ b/extensions/guacamole-vault/modules/guacamole-vault-base/src/main/java/org/apache/guacamole/vault/conf/VaultConfigurationService.java @@ -97,7 +97,13 @@ public abstract class VaultConfigurationService { // Deserialize token mapping from YAML try { - return mapper.readValue(confFile, new TypeReference>() {}); + + Map mapping = mapper.readValue(confFile, new TypeReference>() {}); + if (mapping == null) + return Collections.emptyMap(); + + return mapping; + } // Fail if YAML is invalid/unreadable