mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-08 17:37:27 +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"
|
val isDfi = req.getHeader("pragma") == "DFI"
|
||||||
|
|
||||||
// Decode input
|
// Decode input
|
||||||
val reqSrc = req.inputStream.readAllBytes().let {
|
val reqSrc = try {
|
||||||
if (isDeflate) ZLib.decompress(it)
|
req.inputStream.readAllBytes().let {
|
||||||
else if (isDfi) ZLib.decompress(b64d.decode(it))
|
if (isDeflate) ZLib.decompress(it)
|
||||||
else 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
|
// Handle request
|
||||||
|
|||||||
Reference in New Issue
Block a user