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"
|
||||
|
||||
// Decode input
|
||||
val reqSrc = req.inputStream.readAllBytes().let {
|
||||
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
|
||||
val respW = ContentCachingResponseWrapper(resp)
|
||||
|
|
Loading…
Reference in New Issue