You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP →

blockdevice

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

blockdevice - npm Package Compare versions

Comparing version

to
0.3.0

@@ -307,3 +307,3 @@ var os = require( 'os' )

*/
readLBA: function( fromLBA, toLBA, buffer, callback ) {
readBlocks: function( fromLBA, toLBA, buffer, callback ) {

@@ -335,2 +335,5 @@ fromLBA = fromLBA || 0

if( buffer.length % this.blockSize !== 0 )
return callback( new Error( 'Buffer length not multiple of block size' ) )
var self = this

@@ -349,3 +352,3 @@

writeLBA: function( fromLBA, buffer, callback ) {
writeBlocks: function( fromLBA, buffer, callback ) {

@@ -352,0 +355,0 @@ var self = this

@@ -42,3 +42,3 @@ /**

readBlock: function( from, to, buffer, callback ) {
readBlocks: function( from, to, buffer, callback ) {

@@ -50,6 +50,10 @@ callback = callback.bind( this )

if( this.__OOB( from ) || this.__OOB( to ) )
callback( new Error( 'Block address out of bounds' ) )
if( this.__OOB( from ) || this.__OOB( to ) ) {
var msg = 'Block address out of bounds: ' +
'['+from+','+to+'] not in range ' +
'['+this.firstLBA+','+this.lastLBA+']'
return callback( new Error( msg ) )
}
this.device.readLBA( from, to, buffer, callback )
this.device.readBlocks( from, to, buffer, callback )

@@ -60,3 +64,3 @@ return this

writeBlock: function( from, data, callback ) {
writeBlocks: function( from, data, callback ) {

@@ -67,6 +71,10 @@ callback = callback.bind( this )

if( this.__OOB( from ) )
callback( new Error( 'Block address out of bounds' ) )
if( this.__OOB( from ) ) {
var msg = 'Block address out of bounds: ' +
'['+from+','+to+'] not in range ' +
'['+this.firstLBA+','+this.lastLBA+']'
return callback( new Error( msg ) )
}
this.device.writeLBA( from, data, callback )
this.device.writeBlocks( from, data, callback )

@@ -73,0 +81,0 @@ return this

{
"name": "blockdevice",
"version": "0.2.2",
"version": "0.3.0",
"description": "Block Device",

@@ -5,0 +5,0 @@ "main": "lib/blockdevice",

@@ -53,5 +53,5 @@ # BlockDevice

- device.read( offset, length, buffer, callback( err, buffer, bytesRead ) )
- device.readLBA( fromLBA, toLBA, buffer, callback( err, buffer, bytesRead ) )
- device.readBlocks( fromLBA, toLBA, buffer, callback( err, buffer, bytesRead ) )
- device.write( offset, buffer, callback( err, bytesWritten ) )
- device.writeLBA( fromLBA, buffer, callback( err, bytesWritten ) )
- device.writeBlocks( fromLBA, buffer, callback( err, bytesWritten ) )

@@ -65,3 +65,3 @@ - BlockDevice.Partition( device, options )

- partition.__OOB( lba )
- partition.readBlock( from, to, buffer, callback )
- partition.writeBlock( from, data, callback )
- partition.readBlocks( from, to, buffer, callback )
- partition.writeBlocks( from, data, callback )