error: partial base64 value left over
Peter Rathlev
peter at rathlev.dk
Tue Jan 25 11:03:05 UTC 2011
On Mon, 2011-01-24 at 16:00 -0800, Peter Holland wrote:
> I have generated a base64 encoded value using python's os.urandom and
> base64.b64encode functions that causes isc dhcp3-server to fail when
> it parses it as a HMAC-MD5 key for omapi
...
> The error received is:
> dhcpd: /var/run/network/505/dhcpd.conf line 14: partial base64 value
> left over: 14.
> secret
> XQhFIJF1HGrlAZKQbIu2VBZxLGXbjEI5Y0VMw0zzoiEyKKw1U/1yTgTVU2nKVjnUdnRHa
>
> This is easily reproducible with the clause:
> key omapi_key {
> algorithm HMAC-MD5;
>
> secret XQhFIJF1HGrlAZKQbIu2VBZxLGXbjEI5Y0VMw0zzoiEyKKw1U/1yTgTVU2nKVjnUdnRHa+p66+NO+iwteSPRrg==;
> };
> omapi-key omapi_key;
Just a shot in the dark, but have you tried quoting the key? That works
fine for me.
It happens in common/parse.c, but I can't figure out exactly why that
happens. It could be the tokenization in common/conflex.c.
--
Peter
More information about the dhcp-users
mailing list