summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-08-07 10:57:25 +0800
committerluwenpeng <[email protected]>2024-08-12 15:45:50 +0800
commit0c6b441157113fd9cdac1bf77e788ae2b651e792 (patch)
tree767b2ca832ff0f20d614fce884d8823e5b8a1233
parent21f6a8258bea18f841980d904ed3a6f2c08cf4c0 (diff)
🐞 fix(packet inject test): reduce compile warning
-rw-r--r--test/packet_inject/packet_inject_test.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/test/packet_inject/packet_inject_test.h b/test/packet_inject/packet_inject_test.h
index f69680c..2ac598c 100644
--- a/test/packet_inject/packet_inject_test.h
+++ b/test/packet_inject/packet_inject_test.h
@@ -8,6 +8,7 @@ extern "C"
#include <stdarg.h>
#include <unistd.h>
#include <sys/stat.h>
+#include <limits.h>
#include <gtest/gtest.h>
#include "stellar/stellar.h"
@@ -34,7 +35,7 @@ struct packet_inject_case
static inline void system_cmd(const char *cmd, ...)
{
- char buf[1024] = {0};
+ char buf[PATH_MAX] = {0};
va_list args;
va_start(args, cmd);
@@ -106,9 +107,9 @@ static inline int replace_file_string(const char *file, const char *old_str, con
static inline void expect_cmp_inject(const char *expect_pcap_file, const char *inject_pcap_file, const char *diff_skip_pattern, int idx)
{
struct stat s;
- char expect_pcap_json[1024] = {0};
- char inject_pcap_json[1024] = {0};
- char diff_json_txt[1024] = {0};
+ char expect_pcap_json[PATH_MAX] = {0};
+ char inject_pcap_json[PATH_MAX] = {0};
+ char diff_json_txt[PATH_MAX] = {0};
snprintf(expect_pcap_json, sizeof(expect_pcap_json), "expect_pcap_%d.json", idx);
snprintf(inject_pcap_json, sizeof(inject_pcap_json), "inject_pcap_%d.json", idx);
@@ -144,7 +145,7 @@ static inline void expect_cmp_inject(const char *expect_pcap_file, const char *i
static inline void packet_inject_test(struct packet_inject_case *test)
{
// create directory
- char dumpfile_dir[1024] = {0};
+ char dumpfile_dir[PATH_MAX] = {0};
snprintf(dumpfile_dir, sizeof(dumpfile_dir), "%s/input/", test->work_dir);
system_cmd("rm -rf %s", test->work_dir);
system_cmd("mkdir -p %s/input/", test->work_dir);
@@ -168,8 +169,8 @@ static inline void packet_inject_test(struct packet_inject_case *test)
system_cmd("cp libpacket_inject.so %s/plugin/", test->work_dir);
// run
- char cwd[2048] = {0};
- char temp[2048] = {0};
+ char cwd[PATH_MAX] = {0};
+ char temp[PATH_MAX*2] = {0};
getcwd(cwd, sizeof(cwd));
chdir(test->work_dir);
snprintf(temp, sizeof(temp), "dumpfile_dir = \"%s\"", dumpfile_dir);