<br><br><div class="gmail_quote">On Tue, Jan 25, 2011 at 4:00 AM,  <span dir="ltr"><<a href="mailto:dhcp-users-request@lists.isc.org">dhcp-users-request@lists.isc.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Date: Tue, 25 Jan 2011 12:03:05 +0100<br>
From: Peter Rathlev <<a href="mailto:peter@rathlev.dk">peter@rathlev.dk</a>><br>
Subject: Re: error: partial base64 value left over<br>
To: Users of ISC DHCP <<a href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a>><br>
Message-ID: <<a href="mailto:1295953385.7082.28.camel@abehat.dyn.net.rm.dk">1295953385.7082.28.camel@abehat.dyn.net.rm.dk</a>><br>
Content-Type: text/plain; charset="UTF-8"<br>
<br>
On Mon, 2011-01-24 at 16:00 -0800, Peter Holland wrote:<br>
> I have generated a base64 encoded value using python's os.urandom and<br>
> base64.b64encode functions that causes isc dhcp3-server to fail when<br>
> it parses it as a HMAC-MD5 key for omapi<br>
...<br>
> The error received is:<br>
> dhcpd: /var/run/network/505/dhcpd.conf line 14: partial base64 value<br>
> left over: 14.<br>
> secret<br>
> XQhFIJF1HGrlAZKQbIu2VBZxLGXbjEI5Y0VMw0zzoiEyKKw1U/1yTgTVU2nKVjnUdnRHa<br>
><br>
> This is easily reproducible with the clause:<br>
> key omapi_key {<br>
>     algorithm HMAC-MD5;<br>
><br>
>  secret XQhFIJF1HGrlAZKQbIu2VBZxLGXbjEI5Y0VMw0zzoiEyKKw1U/1yTgTVU2nKVjnUdnRHa+p66+NO+iwteSPRrg==;<br>
> };<br>
> omapi-key omapi_key;<br>
<br>
Just a shot in the dark, but have you tried quoting the key? That works<br>
fine for me.<br>
<br>
It happens in common/parse.c, but I can't figure out exactly why that<br>
happens. It could be the tokenization in common/conflex.c.<br>
<br>
--<br>
Peter<br>

<br>
</blockquote></div><div><br></div><div>So, yes, quoting the string in the dhcpd.conf file does make the parser happy.  Thank you for the suggestion.  Much appreciated.</div><div>Cheers,</div><div>Pete</div><div><br></div>