fix(DIMSE): Switch from new Buffer() to Buffer.alloc() (CWE-665)
This commit is contained in:
parent
c09b54924e
commit
a2b6566ee9
@ -282,7 +282,7 @@ DicomMessage.readMetaHeader = function(bufferOrFile, callback) {
|
|||||||
return quitWithError('Cannot open file', callback);
|
return quitWithError('Cannot open file', callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
var buffer = new Buffer(16);
|
var buffer = Buffer.alloc(16);
|
||||||
fs.read(fd, buffer, 0, 16, 128, function(err, bytesRead) {
|
fs.read(fd, buffer, 0, 16, 128, function(err, bytesRead) {
|
||||||
if (err || bytesRead != 16) {
|
if (err || bytesRead != 16) {
|
||||||
fs.closeSync(fd);
|
fs.closeSync(fd);
|
||||||
@ -297,7 +297,7 @@ DicomMessage.readMetaHeader = function(bufferOrFile, callback) {
|
|||||||
|
|
||||||
var el = readAElement(stream, useSyntax),
|
var el = readAElement(stream, useSyntax),
|
||||||
metaLength = el.value,
|
metaLength = el.value,
|
||||||
metaBuffer = new Buffer(metaLength);
|
metaBuffer = Buffer.alloc(metaLength);
|
||||||
|
|
||||||
fs.read(fd, metaBuffer, 0, metaLength, 144, function(err, bytesRead) {
|
fs.read(fd, metaBuffer, 0, metaLength, 144, function(err, bytesRead) {
|
||||||
fs.closeSync(fd);
|
fs.closeSync(fd);
|
||||||
|
|||||||
@ -127,7 +127,7 @@ PDU.splitPData = function(pdata, maxSize) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var readChunk = function(fd, bufferSize, slice, callback) {
|
var readChunk = function(fd, bufferSize, slice, callback) {
|
||||||
var buffer = new Buffer(bufferSize), length = slice.length, start = slice.start;
|
var buffer = Buffer.alloc(bufferSize), length = slice.length, start = slice.start;
|
||||||
fs.read(fd, buffer, 0, length, start, function(err, bytesRead) {
|
fs.read(fd, buffer, 0, length, start, function(err, bytesRead) {
|
||||||
callback(err, bytesRead, buffer, slice);
|
callback(err, bytesRead, buffer, slice);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -47,7 +47,7 @@ RWStream.prototype.getReadType = function(type) {
|
|||||||
WriteStream = function() {
|
WriteStream = function() {
|
||||||
RWStream.call(this);
|
RWStream.call(this);
|
||||||
this.defaultBufferSize = 512; //512 bytes
|
this.defaultBufferSize = 512; //512 bytes
|
||||||
this.rawBuffer = new Buffer(this.defaultBufferSize);
|
this.rawBuffer = Buffer.alloc(this.defaultBufferSize);
|
||||||
this.offset = 0;
|
this.offset = 0;
|
||||||
this.contentSize = 0;
|
this.contentSize = 0;
|
||||||
};
|
};
|
||||||
@ -73,7 +73,7 @@ WriteStream.prototype.checkSize = function(length) {
|
|||||||
if (this.offset + length > this.rawBuffer.length) {
|
if (this.offset + length > this.rawBuffer.length) {
|
||||||
// we need more size, copying old one to new buffer
|
// we need more size, copying old one to new buffer
|
||||||
var oldLength = this.rawBuffer.length,
|
var oldLength = this.rawBuffer.length,
|
||||||
newBuffer = new Buffer(oldLength + length + (oldLength / 2));
|
newBuffer = Buffer.alloc(oldLength + length + (oldLength / 2));
|
||||||
this.rawBuffer.copy(newBuffer, 0, 0, this.contentSize);
|
this.rawBuffer.copy(newBuffer, 0, 0, this.contentSize);
|
||||||
this.rawBuffer = newBuffer;
|
this.rawBuffer = newBuffer;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user