Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.10, 0.11
-
None
Description
The Address object can not be constructed from option maps that have empty strings as values, because of parser errors. (e.g. Address("inbound;
{ key: '' }").)
The issue is in AddressParser::readString. Going into it, current points to the delimiter. The readChar call moves current up to one past the delimiter. Then definition of start as current++ moves it one further, which is past the closing delimiter of an empty string.