This repository was archived by the owner on May 14, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Original file line number Diff line number Diff line change 2
2
3
3
// var assert = require('assert')
4
4
5
- var asn1 = require ( 'asn1' )
6
-
7
5
var Protocol = require ( '../protocol' )
8
6
9
7
/// --- Globals
10
8
11
- var BerWriter = asn1 . BerWriter
12
-
13
9
var TYPES = {
14
10
and : Protocol . FILTER_AND ,
15
11
or : Protocol . FILTER_OR ,
@@ -38,9 +34,18 @@ function isFilter (filter) {
38
34
return false
39
35
}
40
36
37
+ function isBerWriter ( ber ) {
38
+ return Boolean (
39
+ ber &&
40
+ typeof ( ber ) === 'object' &&
41
+ typeof ( ber . startSequence ) === 'function' &&
42
+ typeof ( ber . endSequence ) === 'function'
43
+ )
44
+ }
45
+
41
46
function mixin ( target ) {
42
47
target . prototype . toBer = function toBer ( ber ) {
43
- if ( ! ber || ! ( ber instanceof BerWriter ) ) { throw new TypeError ( 'ber (BerWriter) required' ) }
48
+ if ( isBerWriter ( ber ) === false ) { throw new TypeError ( 'ber (BerWriter) required' ) }
44
49
45
50
ber . startSequence ( TYPES [ this . type ] )
46
51
ber = this . _toBer ( ber )
Original file line number Diff line number Diff line change 3
3
"name" : " ldapjs" ,
4
4
"homepage" : " http://ldapjs.org" ,
5
5
"description" : " LDAP client and server APIs" ,
6
- "version" : " 2.0 .0" ,
6
+ "version" : " 2.1 .0" ,
7
7
"license" : " MIT" ,
8
8
"repository" : {
9
9
"type" : " git" ,
You can’t perform that action at this time.
0 commit comments