mirror of
https://github.com/MewoLab/AquaDX.git
synced 2025-12-14 11:56:15 +08:00
[-] Omit stack trace for decompress failure
This commit is contained in:
@@ -31,10 +31,16 @@ class CompressionFilter : OncePerRequestFilter() {
|
||||
val isDfi = req.getHeader("pragma") == "DFI"
|
||||
|
||||
// Decode input
|
||||
val reqSrc = req.inputStream.readAllBytes().let {
|
||||
if (isDeflate) ZLib.decompress(it)
|
||||
else if (isDfi) ZLib.decompress(b64d.decode(it))
|
||||
else it
|
||||
val reqSrc = try {
|
||||
req.inputStream.readAllBytes().let {
|
||||
if (isDeflate) ZLib.decompress(it)
|
||||
else if (isDfi) ZLib.decompress(b64d.decode(it))
|
||||
else it
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
log.error("Failed to decode request from ip ${req.remoteAddr}")
|
||||
resp.sendError(400, "Failed to decode request")
|
||||
return
|
||||
}
|
||||
|
||||
// Handle request
|
||||
|
||||
Reference in New Issue
Block a user