diff --git a/apps/sam/java/src/net/i2p/sam/SAMUtils.java b/apps/sam/java/src/net/i2p/sam/SAMUtils.java
index c5e9d9594f18bd00523f3dc377d3b7d39a6e5aa1..4d37ab2fd8c39f1ae11fe22f0cad9fcca2b944fb 100644
--- a/apps/sam/java/src/net/i2p/sam/SAMUtils.java
+++ b/apps/sam/java/src/net/i2p/sam/SAMUtils.java
@@ -266,6 +266,9 @@ class SAMUtils {
                 case '=':
                     if (isQuoted) {
                         buf.append(c);
+                    } else if (key != null) {
+                        // '=' in a value
+                        buf.append(c);
                     } else {
                         if (buf.length() == 0)
                             throw new SAMException("Empty parameter name");