From 0d59a2358a2a1f93fb28cd7f47f8420fbf06a9af Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 19 Apr 2020 23:37:05 +0200 Subject: ?a, cc: fix buffer overflows in built-in preprocessor (macbody) add a buffer size argument to macexpand() and check for overflow. check for overflow when parsing #include directives. --- sys/src/cmd/1a/a.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/src/cmd/1a') diff --git a/sys/src/cmd/1a/a.h b/sys/src/cmd/1a/a.h index f0e2443a2..ff8f11ca3 100644 --- a/sys/src/cmd/1a/a.h +++ b/sys/src/cmd/1a/a.h @@ -156,7 +156,7 @@ Sym* getsym(void); void domacro(void); void macund(void); void macdef(void); -void macexpand(Sym*, char*); +void macexpand(Sym*, char*, int); void macinc(void); void macprag(void); void maclin(void); -- cgit v1.2.3