From 3ae9e33c655e7ad071c2ddab7d2bbfe791ac4e06 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 22 Jul 2021 14:19:12 +0900 Subject: [PATCH] examples: replace sprintf() with snprintf() snprintf() is more preferred to use in preventing buffer overflow. --- src/examples/MultiCanvas.cpp | 2 +- src/examples/Stress.cpp | 2 +- src/examples/Svg.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/examples/MultiCanvas.cpp b/src/examples/MultiCanvas.cpp index a3beb951..d323c5d1 100644 --- a/src/examples/MultiCanvas.cpp +++ b/src/examples/MultiCanvas.cpp @@ -51,7 +51,7 @@ void tvgDrawCmds(tvg::Canvas* canvas, const char* path, const char* name) auto picture = tvg::Picture::gen(); char buf[PATH_MAX]; - sprintf(buf,"%s/%s", path, name); + snprintf(buf, sizeof(buf), "%s/%s", path, name); if (picture->load(buf) != tvg::Result::Success) return; diff --git a/src/examples/Stress.cpp b/src/examples/Stress.cpp index 9085731a..b9a3bde2 100644 --- a/src/examples/Stress.cpp +++ b/src/examples/Stress.cpp @@ -45,7 +45,7 @@ void svgDirCallback(const char* name, const char* path, void* data) auto picture = tvg::Picture::gen(); char buf[PATH_MAX]; - sprintf(buf, "/%s/%s", path, name); + snprintf(buf, sizeof(buf), "/%s/%s", path, name); if (picture->load(buf) != tvg::Result::Success) return; diff --git a/src/examples/Svg.cpp b/src/examples/Svg.cpp index 5ec815f6..e72e096b 100644 --- a/src/examples/Svg.cpp +++ b/src/examples/Svg.cpp @@ -43,7 +43,7 @@ void svgDirCallback(const char* name, const char* path, void* data) auto picture = tvg::Picture::gen(); char buf[PATH_MAX]; - sprintf(buf, "/%s/%s", path, name); + snprintf(buf, sizeof(buf), "/%s/%s", path, name); if (picture->load(buf) != tvg::Result::Success) return;