From c7cb73f5aab22b6a5262720154a28960f6caa24c Mon Sep 17 00:00:00 2001 From: Karsten Heimrich Date: Wed, 8 Oct 2008 19:39:51 +0000 Subject: [PATCH] * use snprintf git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27928 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/bin/hey.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/bin/hey.cpp b/src/bin/hey.cpp index 07962909c5..ba9f56ca3f 100644 --- a/src/bin/hey.cpp +++ b/src/bin/hey.cpp @@ -1339,8 +1339,11 @@ format_data(int32 type, char *ptr, long size) for (int32 i = 0; i < 10 && pinfo[pinfo_index].types[i] != 0; i++) { uint32 type = pinfo[pinfo_index].types[i]; char str2[6]; - sprintf(str2, "%c%c%c%c ", int(type & 0xFF000000) >> 24, - int(type & 0xFF0000) >> 16, int(type & 0xFF00) >> 8, (int)type & 0xFF); + snprintf(str2, sizeof(str2), "%c%c%c%c ", + int(type & 0xFF000000) >> 24, + int(type & 0xFF0000) >> 16, + int(type & 0xFF00) >> 8, + (int)type & 0xFF); strcat(str, str2); } @@ -1348,10 +1351,13 @@ format_data(int32 type, char *ptr, long size) for (int32 j = 0; j < 5 && pinfo[pinfo_index].ctypes[i].pairs[j].type != 0; j++) { uint32 type = pinfo[pinfo_index].ctypes[i].pairs[j].type; char str2[strlen(pinfo[pinfo_index].ctypes[i].pairs[j].name) + 8]; - sprintf(str2, "(%s %c%c%c%c)", pinfo[pinfo_index].ctypes[i].pairs[j].name, + snprintf(str2, sizeof(str2), + "(%s %c%c%c%c)", + pinfo[pinfo_index].ctypes[i].pairs[j].name, int(type & 0xFF000000) >> 24, int(type & 0xFF0000) >> 16, - int(type & 0xFF00) >> 8, (int)type & 0xFF); + int(type & 0xFF00) >> 8, + (int)type & 0xFF); strcat(str, str2); } }