On Fri, Jul 21, 2017 at 7:39 AM, Vladimir 'phcoder' Serbinenko <phco...@gmail.com> wrote: > This omits all separators. So it considers e.g. ab and a b to be the same. > Can we have a better array serialization? I.a. following 3 need to be > distinguished: > ab > a b > "a b"
It inserts a space after each argv, so I think ab and a b are already distinguishable in the output? "a b" isn't, however, and that's certainly a problem. I can see a few approaches to this: 1) Delimit with \0. That makes parsing the result more annoying, but avoids any ambiguity. 2) Add quotes back in for any arguments that contain spaces 3) Do the verification before any parsing. Downside is that we don't get any variable expansion, which doesn't really matter for the TPM case but might not work for other use cases? _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel