All files / node-activedirectory/lib/services/internal service.parseDistinguishedName.js

37.5% Statements 3/8
0% Branches 0/2
0% Functions 0/1
42.86% Lines 3/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 201x                     1x               1x
let log         = require('./service.log');
 
/**
 * Parses the distinguishedName (dn) to remove any invalid characters or to
 * properly escape the request.
 *
 * @private
 *   @param dn {String} The dn to parse.
 * @returns {String}
 */
 
const parseDistinguishedName = dn => {
    log.trace('parseDistinguishedName(%s)', dn);
    if (!dn) return (dn);
 
    dn = dn.replace(/"/g, '\\"');
    return (dn.replace('\\,', '\\\\,'));
}
 
module.exports = parseDistinguishedName;