From: Andrei Borzenkov Date: Fri, 19 Jun 2015 14:35:17 +0000 (+0300) Subject: syslinux_parse: make print_escaped actually stop before `to' X-Git-Tag: 2.02-beta3~285 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8067fe28edcedacf2507132baaab65dc3c4bb3d5;p=thirdparty%2Fgrub.git syslinux_parse: make print_escaped actually stop before `to' The only current user is mboot.c32 which unfortunately is not covered by regression tests. --- diff --git a/grub-core/lib/syslinux_parse.c b/grub-core/lib/syslinux_parse.c index 153260b54..ba71a4831 100644 --- a/grub-core/lib/syslinux_parse.c +++ b/grub-core/lib/syslinux_parse.c @@ -772,7 +772,7 @@ print_escaped (struct output_buffer *outbuf, if (err) return err; outbuf->buf[outbuf->ptr++] = '\''; - for (ptr = from; *ptr; ptr++) + for (ptr = from; *ptr && ptr < to; ptr++) { if (*ptr == '\'') {