It is not uncommon to use spaces in DNS entry content. The current signing implementation will never produce a valid TransIP signature when this occurs.
The use of PHP's rawurlencode() in the TransIP sources results in spaces being replaced by %20. Python's urllib.urlencode() will produce + characters instead.
The fix will create a valid signature. Existing + characters in a value should not cause a problem because they will already be replaced by urllib.urlencode().
It is not uncommon to use spaces in DNS entry content. The current signing implementation will never produce a valid TransIP signature when this occurs. The use of PHP's
rawurlencode()
in the TransIP sources results in spaces being replaced by%20
. Python'surllib.urlencode()
will produce+
characters instead.The fix will create a valid signature. Existing
+
characters in a value should not cause a problem because they will already be replaced byurllib.urlencode()
.