Hello community,

here is the log from the commit of package nodejs-asn1 for openSUSE:Factory 
checked in at 2014-11-03 13:11:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs-asn1 (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs-asn1.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs-asn1"

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs-asn1/nodejs-asn1.changes  2014-10-24 
10:45:58.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.nodejs-asn1.new/nodejs-asn1.changes     
2014-11-03 13:13:21.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Oct 24 19:01:24 UTC 2014 - [email protected]
+
+- downgrade to 0.1.11 to match dependencies
+
+-------------------------------------------------------------------

Old:
----
  asn1-0.2.2.tgz

New:
----
  asn1-0.1.11.tgz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nodejs-asn1.spec ++++++
--- /var/tmp/diff_new_pack.YJhpg1/_old  2014-11-03 13:13:22.000000000 +0100
+++ /var/tmp/diff_new_pack.YJhpg1/_new  2014-11-03 13:13:22.000000000 +0100
@@ -19,7 +19,7 @@
 %define base_name asn1
 
 Name:           nodejs-asn1
-Version:        0.2.2
+Version:        0.1.11
 Release:        0
 Summary:        Contains parsers and serializers for ASN.1
 License:        MIT

++++++ asn1-0.2.2.tgz -> asn1-0.1.11.tgz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/package/.travis.yml new/package/.travis.yml
--- old/package/.travis.yml     2014-02-24 02:11:56.000000000 +0100
+++ new/package/.travis.yml     1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-language: node_js
-node_js:
-  - 0.8
-  - 0.10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/package/lib/ber/reader.js 
new/package/lib/ber/reader.js
--- old/package/lib/ber/reader.js       2014-09-03 20:29:54.000000000 +0200
+++ new/package/lib/ber/reader.js       2012-01-06 17:57:25.000000000 +0100
@@ -171,7 +171,7 @@
   this._offset = o;
 
   if (this.length === 0)
-    return retbuf ? new Buffer(0) : '';
+    return '';
 
   var str = this._buf.slice(this._offset, this._offset + this.length);
   this._offset += this.length;
@@ -183,15 +183,28 @@
   if (!tag)
     tag = ASN1.OID;
 
-  var b = this.readString(tag, true);
+  var b = this.peek();
   if (b === null)
     return null;
 
+  if (b !== tag)
+    throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) +
+                              ': got 0x' + b.toString(16));
+
+  var o = this.readLength(this._offset + 1); // stored in `length`
+  if (o === null)
+    return null;
+
+  if (this.length > this._size - o)
+    return null;
+
+  this._offset = o;
+
   var values = [];
   var value = 0;
 
-  for (var i = 0; i < b.length; i++) {
-    var byte = b[i] & 0xff;
+  for (var i = 0; i < this.length; i++) {
+    var byte = this._buf[this._offset++] & 0xff;
 
     value <<= 7;
     value += byte & 0x7f;
@@ -232,18 +245,19 @@
     return null;
   this._offset = o;
 
-  var fb = this._buf[this._offset];
+  var fb = this._buf[this._offset++];
   var value = 0;
 
-  for (var i = 0; i < this.length; i++) {
+  value = fb & 0x7F;
+  for (var i = 1; i < this.length; i++) {
     value <<= 8;
     value |= (this._buf[this._offset++] & 0xff);
   }
 
-  if ((fb & 0x80) == 0x80 && i !== 4)
-    value -= (1 << (i * 8));
+  if ((fb & 0x80) == 0x80)
+    value = -value;
 
-  return value >> 0;
+  return value;
 };
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/package/lib/ber/writer.js 
new/package/lib/ber/writer.js
--- old/package/lib/ber/writer.js       2014-04-04 22:02:28.000000000 +0200
+++ new/package/lib/ber/writer.js       2012-01-06 17:57:34.000000000 +0100
@@ -78,7 +78,7 @@
 
   var sz = 4;
 
-  while ((((i & 0xff800000) === 0) || ((i & 0xff800000) === 0xff800000 >> 0)) 
&&
+  while ((((i & 0xff800000) === 0) || ((i & 0xff800000) === 0xff800000)) &&
          (sz > 1)) {
     sz--;
     i <<= 8;
@@ -92,7 +92,7 @@
   this._buf[this._offset++] = sz;
 
   while (sz-- > 0) {
-    this._buf[this._offset++] = ((i & 0xff000000) >>> 24);
+    this._buf[this._offset++] = ((i & 0xff000000) >> 24);
     i <<= 8;
   }
 
@@ -236,6 +236,7 @@
     this._buf[this._offset++] = len >> 8;
     this._buf[this._offset++] = len;
   } else if (len <= 0xffffff) {
+    this._shift(start, len, 1);
     this._buf[this._offset++] = 0x83;
     this._buf[this._offset++] = len >> 16;
     this._buf[this._offset++] = len >> 8;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/package/package.json new/package/package.json
--- old/package/package.json    2014-09-03 20:30:27.000000000 +0200
+++ new/package/package.json    2012-01-06 18:01:32.000000000 +0100
@@ -6,17 +6,21 @@
   ],
   "name": "asn1",
   "description": "Contains parsers and serializers for ASN.1 (currently BER 
only)",
-  "version": "0.2.2",
+  "version": "0.1.11",
   "repository": {
     "type": "git",
     "url": "git://github.com/mcavage/node-asn1.git"
   },
   "main": "lib/index.js",
+  "engines": {
+    "node": ">=0.4.9"
+  },
   "dependencies": {},
   "devDependencies": {
-    "tap": "0.4.8"
+    "tap": "0.1.4"
   },
   "scripts": {
+    "pretest": "which gjslint; if [[ \"$?\" = 0 ]] ; then  gjslint --nojsdoc 
-r lib -r tst; else echo \"Missing gjslint. Skipping lint\"; fi",
     "test": "./node_modules/.bin/tap ./tst"
   }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/package/tst/ber/reader.test.js 
new/package/tst/ber/reader.test.js
--- old/package/tst/ber/reader.test.js  2014-02-24 02:11:02.000000000 +0100
+++ new/package/tst/ber/reader.test.js  2011-07-23 20:42:56.000000000 +0200
@@ -69,42 +69,6 @@
 });
 
 
-test('read 1 byte negative int', function(t) {
-  var reader = new BerReader(new Buffer([0x02, 0x01, 0xdc]));
-  t.ok(reader);
-  t.equal(reader.readInt(), -36, 'wrong value');
-  t.equal(reader.length, 0x01, 'wrong length');
-  t.end();
-});
-
-
-test('read 2 byte negative int', function(t) {
-  var reader = new BerReader(new Buffer([0x02, 0x02, 0xc0, 0x4e]));
-  t.ok(reader);
-  t.equal(reader.readInt(), -16306, 'wrong value');
-  t.equal(reader.length, 0x02, 'wrong length');
-  t.end();
-});
-
-
-test('read 3 byte negative int', function(t) {
-  var reader = new BerReader(new Buffer([0x02, 0x03, 0xff, 0x00, 0x19]));
-  t.ok(reader);
-  t.equal(reader.readInt(), -65511, 'wrong value');
-  t.equal(reader.length, 0x03, 'wrong length');
-  t.end();
-});
-
-
-test('read 4 byte negative int', function(t) {
-  var reader = new BerReader(new Buffer([0x02, 0x04, 0x91, 0x7c, 0x22, 0x1f]));
-  t.ok(reader);
-  t.equal(reader.readInt(), -1854135777, 'wrong value');
-  t.equal(reader.length, 0x04, 'wrong length');
-  t.end();
-});
-
-
 test('read boolean true', function(t) {
   var reader = new BerReader(new Buffer([0x01, 0x01, 0xff]));
   t.ok(reader);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/package/tst/ber/writer.test.js 
new/package/tst/ber/writer.test.js
--- old/package/tst/ber/writer.test.js  2014-02-24 02:11:02.000000000 +0100
+++ new/package/tst/ber/writer.test.js  2011-12-08 17:47:24.000000000 +0100
@@ -105,80 +105,6 @@
 });
 
 
-test('write 1 byte negative int', function(t) {
-  var writer = new BerWriter();
-
-  writer.writeInt(-128);
-  var ber = writer.buffer;
-
-  t.ok(ber);
-
-  t.equal(ber.length, 3, 'Wrong length for an int');
-  t.equal(ber[0], 0x02, 'ASN.1 tag wrong');
-  t.equal(ber[1], 0x01, 'length wrong');
-  t.equal(ber[2], 0x80, 'value wrong (byte 1)');
-
-  t.end();
-});
-
-
-test('write 2 byte negative int', function(t) {
-  var writer = new BerWriter();
-
-  writer.writeInt(-22400);
-  var ber = writer.buffer;
-
-  t.ok(ber);
-
-  t.equal(ber.length, 4, 'Wrong length for an int');
-  t.equal(ber[0], 0x02, 'ASN.1 tag wrong');
-  t.equal(ber[1], 0x02, 'length wrong');
-  t.equal(ber[2], 0xa8, 'value wrong (byte 1)');
-  t.equal(ber[3], 0x80, 'value wrong (byte 2)');
-
-  t.end();
-});
-
-
-test('write 3 byte negative int', function(t) {
-  var writer = new BerWriter();
-
-  writer.writeInt(-481653);
-  var ber = writer.buffer;
-
-  t.ok(ber);
-
-  t.equal(ber.length, 5, 'Wrong length for an int');
-  t.equal(ber[0], 0x02, 'ASN.1 tag wrong');
-  t.equal(ber[1], 0x03, 'length wrong');
-  t.equal(ber[2], 0xf8, 'value wrong (byte 1)');
-  t.equal(ber[3], 0xa6, 'value wrong (byte 2)');
-  t.equal(ber[4], 0x8b, 'value wrong (byte 3)');
-
-  t.end();
-});
-
-
-test('write 4 byte negative int', function(t) {
-  var writer = new BerWriter();
-
-  writer.writeInt(-1522904131);
-  var ber = writer.buffer;
-
-  t.ok(ber);
-
-  t.equal(ber.length, 6, 'Wrong length for an int');
-  t.equal(ber[0], 0x02, 'ASN.1 tag wrong');
-  t.equal(ber[1], 0x04, 'length wrong');
-  t.equal(ber[2], 0xa5, 'value wrong (byte 1)');
-  t.equal(ber[3], 0x3a, 'value wrong (byte 2)');
-  t.equal(ber[4], 0x53, 'value wrong (byte 3)');
-  t.equal(ber[5], 0xbd, 'value wrong (byte 4)');
-
-  t.end();
-});
-
-
 test('write boolean', function(t) {
   var writer = new BerWriter();
 

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to