mirror of https://github.com/hykilpikonna/AquaDX
[-] Omit stack trace for decompress failure
parent
23ddb2c6e1
commit
3ea63a5ccf
|
@ -31,11 +31,17 @@ 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 {
|
||||||
|
req.inputStream.readAllBytes().let {
|
||||||
if (isDeflate) ZLib.decompress(it)
|
if (isDeflate) ZLib.decompress(it)
|
||||||
else if (isDfi) ZLib.decompress(b64d.decode(it))
|
else if (isDfi) ZLib.decompress(b64d.decode(it))
|
||||||
else 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
|
||||||
val respW = ContentCachingResponseWrapper(resp)
|
val respW = ContentCachingResponseWrapper(resp)
|
||||||
|
|
Loading…
Reference in New Issue