body-parser+1.20.4.patch 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. diff --git a/node_modules/body-parser/lib/read.js b/node_modules/body-parser/lib/read.js
  2. index fce6283..6131c31 100644
  3. --- a/node_modules/body-parser/lib/read.js
  4. +++ b/node_modules/body-parser/lib/read.js
  5. @@ -18,7 +18,7 @@ var iconv = require('iconv-lite')
  6. var onFinished = require('on-finished')
  7. var unpipe = require('unpipe')
  8. var zlib = require('zlib')
  9. -
  10. +var Stream = require('stream')
  11. /**
  12. * Module exports.
  13. */
  14. @@ -166,25 +166,25 @@ function contentstream (req, debug, inflate) {
  15. case 'deflate':
  16. stream = zlib.createInflate()
  17. debug('inflate body')
  18. - req.pipe(stream)
  19. + // req.pipe(stream)
  20. break
  21. case 'gzip':
  22. stream = zlib.createGunzip()
  23. debug('gunzip body')
  24. - req.pipe(stream)
  25. + // req.pipe(stream)
  26. break
  27. case 'identity':
  28. stream = req
  29. stream.length = length
  30. - break
  31. + return req
  32. default:
  33. throw createError(415, 'unsupported content encoding "' + encoding + '"', {
  34. encoding: encoding,
  35. type: 'encoding.unsupported'
  36. })
  37. }
  38. -
  39. - return stream
  40. + var pass = new Stream.PassThrough(); Stream.pipeline(req, stream, pass, () => {})
  41. + return pass
  42. }
  43. /**