<div class="gmail_quote">On Wed, Jan 26, 2011 at 11:44 AM, Peter Rathlev <span dir="ltr"><<a href="mailto:peter@rathlev.dk">peter@rathlev.dk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
It seems the problem manifests itself if the string contains "+NO+"<br>
somewhere. It doesn't matter where in the string.<br></blockquote><div><br></div><div>Yahtzee!</div><div><br></div><div>Try adding TOKEN_NO to this section of code in common/parse.c;</div><div><br></div><div>         } while (token == NUMBER_OR_NAME || token == NAME || token == EQUAL ||</div>
<div>                 token == NUMBER || token == PLUS || token == SLASH ||</div><div>                 token == STRING);</div><div><br></div><div>You may want to look for other short tokens that may appear in a base64 encoded bitstring (TOKEN_NOT for example seems plausible).  See common/conflex.c (function in particular is called 'intern()') or includes/dhctoken.h.</div>
<div><br></div></div>-- <br><div>David W. Hankins</div><div>SRE</div><div>Google, Inc.</div><br>