From 69c13fdccec1115ac970278d80a33b38d74f2f4b Mon Sep 17 00:00:00 2001 From: Yuichi Nishiwaki Date: Thu, 3 Mar 2016 19:55:27 +0900 Subject: [PATCH] fix buffer overrun --- extlib/benz/proc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extlib/benz/proc.c b/extlib/benz/proc.c index a77814e0..7f6baad2 100644 --- a/extlib/benz/proc.c +++ b/extlib/benz/proc.c @@ -217,8 +217,9 @@ pic_get_args(pic_state *pic, const char *format, ...) pic_error(pic, "pic_get_args: invalid argument specifier given", 1, pic_char_value(pic, c)); } - if (format[1] == '+') { + if (*format == '+') { pic_value *p; + format++; p = va_arg(ap, pic_value*); *p = GET_OPERAND(pic, i); }