Skip to content

Commit 6cf5db3

Browse files
committed
allocate resultBuffer on the heap in zlibutils
1 parent e58efd0 commit 6cf5db3

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

vpr/src/server/zlibutils.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ std::string tryCompress(const std::string& decompressed)
1616
zs.avail_in = decompressed.size();
1717

1818
int retCode;
19-
char resultBuffer[32768];
19+
char* resultBuffer = new char[32768];
2020
std::string result;
2121

2222
do {
@@ -36,6 +36,8 @@ std::string tryCompress(const std::string& decompressed)
3636
return "";
3737
}
3838

39+
delete[] resultBuffer;
40+
3941
return result;
4042
}
4143

@@ -52,7 +54,7 @@ std::string tryDecompress(const std::string& compressed)
5254
zs.avail_in = compressed.size();
5355

5456
int retCode;
55-
char resultBuffer[32768];
57+
char* resultBuffer = new char[32768];
5658
std::string result;
5759

5860
do {
@@ -73,6 +75,8 @@ std::string tryDecompress(const std::string& compressed)
7375
return "";
7476
}
7577

78+
delete[] resultBuffer;
79+
7680
return result;
7781
}
7882

0 commit comments

Comments
 (0)