From: Yu Watanabe Date: Thu, 16 May 2019 03:35:10 +0000 (+0900) Subject: varlink: initialize Varlink with 0 X-Git-Tag: v243-rc1~427 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8688c29b5aece49805a244676cba5bba0196f509;p=thirdparty%2Fsystemd.git varlink: initialize Varlink with 0 Closes oss-fuzz#14688. --- diff --git a/src/shared/varlink.c b/src/shared/varlink.c index 5c5f5077f9b..7719a7d0214 100644 --- a/src/shared/varlink.c +++ b/src/shared/varlink.c @@ -246,7 +246,8 @@ static int varlink_new(Varlink **ret) { assert(ret); - v = new(Varlink, 1); + /* Here use new0 as the below structured initializer is nested. */ + v = new0(Varlink, 1); if (!v) return -ENOMEM; diff --git a/test/fuzz/fuzz-varlink/oss-fuzz-14688 b/test/fuzz/fuzz-varlink/oss-fuzz-14688 new file mode 100644 index 00000000000..9d615db7361 --- /dev/null +++ b/test/fuzz/fuzz-varlink/oss-fuzz-14688 @@ -0,0 +1 @@ + {"method":" "} \ No newline at end of file