Skip to content

Commit c3640bd

Browse files
committed
Fix toBer result
1 parent 0067b0d commit c3640bd

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

Diff for: index.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
const { core: { LBER_SET } } = require('@ldapjs/protocol')
44
const {
55
BerTypes,
6+
BerReader,
67
BerWriter
78
} = require('@ldapjs/asn1')
89
const warning = require('./lib/deprecations')
@@ -161,7 +162,7 @@ class Attribute {
161162
* Convert the {@link Attribute} instance to a {@link BerReader} capable of
162163
* being used in an LDAP message.
163164
*
164-
* @returns {BerWriter}
165+
* @returns {BerReader}
165166
*/
166167
toBer () {
167168
const ber = new BerWriter()
@@ -182,7 +183,7 @@ class Attribute {
182183
ber.endSequence()
183184
ber.endSequence()
184185

185-
return ber
186+
return new BerReader(ber.buffer)
186187
}
187188

188189
toJSON () {

Diff for: index.test.js

+2-6
Original file line numberDiff line numberDiff line change
@@ -181,9 +181,7 @@ tap.test('toBer', async t => {
181181
type: 'cn',
182182
values: ['foo', 'bar']
183183
})
184-
const ber = attr.toBer()
185-
186-
const reader = new BerReader(ber.buffer)
184+
const reader = attr.toBer()
187185
t.ok(reader.readSequence())
188186
t.equal(reader.readString(), 'cn')
189187
t.equal(reader.readSequence(LBER_SET), LBER_SET)
@@ -193,9 +191,7 @@ tap.test('toBer', async t => {
193191

194192
t.test('renders type without values', async t => {
195193
const attr = new Attribute({ type: 'cn' })
196-
const ber = attr.toBer()
197-
198-
const reader = new BerReader(ber.buffer)
194+
const reader = attr.toBer()
199195
t.ok(reader.readSequence())
200196
t.equal(reader.readString(), 'cn')
201197
t.equal(reader.readSequence(LBER_SET), LBER_SET)

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"name": "@ldapjs/attribute",
88
"homepage": "https://github.com/ldapjs/attribute",
99
"description": "API for handling LDAP entry attributes",
10-
"version": "1.0.0-rc.3",
10+
"version": "1.0.0-rc.4",
1111
"license": "MIT",
1212
"repository": {
1313
"type": "git",

0 commit comments

Comments
 (0)