cmd_fdt.c: fix parse of byte streams and strings
authorKen MacLeod <ken@bitsko.slc.ut.us>
Fri, 11 Sep 2009 20:16:18 +0000 (15:16 -0500)
committerGerald Van Baren <vanbaren@cideas.com>
Fri, 25 Sep 2009 01:57:30 +0000 (21:57 -0400)
commit6e748ea004473cce99fbde6382dd580c10ffdb60
tree6ada8413fb9877d9b219a5e1d8a1cdc80092cd91
parent3887c3fbdbbe6bbb4df60ed415c8e1ab9fe56b5e
cmd_fdt.c: fix parse of byte streams and strings

Commit 4abd844d8e extended the fdt command parser to handle property
strings which are split across multiple arguments but it was broken for
byte streams and strings.

Byte stream parsing:

 * Fixes where it would terminate early or go into an endless loop.

 * Fixes a 0x00 being inserted into the data if there is a space after
   '[' or a separate argument.

 * Fixes dereferencing the argument pointer after the last argument.

 * Checks for bad characters.

String parsing:

 * Treat multiple arguments as a string list.  This fixes an issue where
   only the last argument was stored.

Signed-off-by: Ken MacLeod <ken@bitsko.slc.ut.us>
common/cmd_fdt.c