瀏覽代碼

AK: Prefer snprintf over sprintf

Ben Wiederhake 5 年之前
父節點
當前提交
04f494fc44
共有 2 個文件被更改,包括 13 次插入13 次删除
  1. 7 7
      AK/LogStream.cpp
  2. 6 6
      AK/String.cpp

+ 7 - 7
AK/LogStream.cpp

@@ -60,49 +60,49 @@ const LogStream& operator<<(const LogStream& stream, const StringView& value)
 const LogStream& operator<<(const LogStream& stream, int value)
 {
     char buffer[32];
-    sprintf(buffer, "%d", value);
+    snprintf(buffer, sizeof(buffer), "%d", value);
     return stream << buffer;
 }
 
 const LogStream& operator<<(const LogStream& stream, long value)
 {
     char buffer[32];
-    sprintf(buffer, "%ld", value);
+    snprintf(buffer, sizeof(buffer), "%ld", value);
     return stream << buffer;
 }
 
 const LogStream& operator<<(const LogStream& stream, long long value)
 {
     char buffer[32];
-    sprintf(buffer, "%lld", value);
+    snprintf(buffer, sizeof(buffer), "%lld", value);
     return stream << buffer;
 }
 
 const LogStream& operator<<(const LogStream& stream, unsigned value)
 {
     char buffer[32];
-    sprintf(buffer, "%u", value);
+    snprintf(buffer, sizeof(buffer), "%u", value);
     return stream << buffer;
 }
 
 const LogStream& operator<<(const LogStream& stream, unsigned long long value)
 {
     char buffer[32];
-    sprintf(buffer, "%llu", value);
+    snprintf(buffer, sizeof(buffer), "%llu", value);
     return stream << buffer;
 }
 
 const LogStream& operator<<(const LogStream& stream, unsigned long value)
 {
     char buffer[32];
-    sprintf(buffer, "%lu", value);
+    snprintf(buffer, sizeof(buffer), "%lu", value);
     return stream << buffer;
 }
 
 const LogStream& operator<<(const LogStream& stream, const void* value)
 {
     char buffer[32];
-    sprintf(buffer, "%p", value);
+    snprintf(buffer, sizeof(buffer), "%p", value);
     return stream << buffer;
 }
 

+ 6 - 6
AK/String.cpp

@@ -210,7 +210,7 @@ String String::number(unsigned long long value)
 {
     int size;
     char buffer[32];
-    size = sprintf(buffer, "%llu", value);
+    size = snprintf(buffer, sizeof(buffer), "%llu", value);
     return String(buffer, size);
 }
 
@@ -218,35 +218,35 @@ String String::number(unsigned long value)
 {
     int size;
     char buffer[32];
-    size = sprintf(buffer, "%lu", value);
+    size = snprintf(buffer, sizeof(buffer), "%lu", value);
     return String(buffer, size);
 }
 
 String String::number(unsigned value)
 {
     char buffer[32];
-    int size = sprintf(buffer, "%u", value);
+    int size = snprintf(buffer, sizeof(buffer), "%u", value);
     return String(buffer, size);
 }
 
 String String::number(long long value)
 {
     char buffer[32];
-    int size = sprintf(buffer, "%lld", value);
+    int size = snprintf(buffer, sizeof(buffer), "%lld", value);
     return String(buffer, size);
 }
 
 String String::number(long value)
 {
     char buffer[32];
-    int size = sprintf(buffer, "%ld", value);
+    int size = snprintf(buffer, sizeof(buffer), "%ld", value);
     return String(buffer, size);
 }
 
 String String::number(int value)
 {
     char buffer[32];
-    int size = sprintf(buffer, "%d", value);
+    int size = snprintf(buffer, sizeof(buffer), "%d", value);
     return String(buffer, size);
 }