Socket
Socket
Sign inDemoInstall

bencode

Package Overview
Dependencies
Maintainers
2
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bencode - npm Package Compare versions

Comparing version 0.5.0 to 0.5.1

19

lib/encode.js

@@ -13,2 +13,4 @@ /**

encode._floatConversionDetected = false
encode._encode = function( buffers, data ) {

@@ -35,2 +37,3 @@

}
}

@@ -48,2 +51,3 @@

encode.number = function( buffers, data ) {
var maxLo = 4294967295

@@ -53,5 +57,14 @@ var hi = ( data / maxLo ) << 0

var val = hi * maxLo + lo
buffers.push(
new Buffer( 'i' + val + 'e'
))
buffers.push( new Buffer( 'i' + val + 'e' ))
if( val !== data && !encode._floatConversionDetected ) {
encode._floatConversionDetected = true
console.warn(
'WARNING: Possible data corruption detected with value "'+data+'":',
'Bencoding only defines support for integers, value was converted to "'+val+'"'
)
console.trace()
}
}

@@ -58,0 +71,0 @@

2

package.json
{
"name": "bencode",
"version": "0.5.0",
"version": "0.5.1",
"license": "MIT",

@@ -5,0 +5,0 @@ "description": "Bencode de/encoder",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc