examples: replace sprintf() with snprintf()
authorHermet Park <chuneon.park@samsung.com>
Thu, 22 Jul 2021 05:19:12 +0000 (14:19 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 22 Jul 2021 08:24:22 +0000 (17:24 +0900)
snprintf() is more preferred to use in preventing buffer overflow.

src/examples/MultiCanvas.cpp
src/examples/Stress.cpp
src/examples/Svg.cpp

index 1bd6150..1e06b87 100644 (file)
@@ -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;
 
index 9085731..b9a3bde 100644 (file)
@@ -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;
 
index 33cb982..880a2e2 100644 (file)
@@ -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;