* grub-core/kern/misc.c (grub_vsnprintf_real): Handle %% properly.

* tests/printf_unit_test.c (printf_test): Add %% tests.
	Reported by: Paulo Flabiano Smorigo.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2013-10-15 15:12:15 +02:00
parent af3b06be14
commit 148f100768
3 changed files with 26 additions and 1 deletions

View file

@ -910,6 +910,12 @@ grub_vsnprintf_real (char *str, grub_size_t max_len, const char *fmt0, va_list a
}
}
if (c == '%')
{
write_char (c);
continue;
}
if (curn >= count_args)
continue;