From 4e9086a0425d9588505e2099bcdb816ecc0a0a95 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 1 May 2018 15:15:31 -0400 Subject: [PATCH] buf to arr when guid --- src/services/ldap-directory.service.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/services/ldap-directory.service.ts b/src/services/ldap-directory.service.ts index 1b45558a..21955706 100644 --- a/src/services/ldap-directory.service.ts +++ b/src/services/ldap-directory.service.ts @@ -352,10 +352,11 @@ export class LdapDirectoryService implements DirectoryService { } private bufToGuid(buf: Buffer) { - const p1 = buf.slice(0, 4).reverse().buffer; - const p2 = buf.slice(4, 6).reverse().buffer; - const p3 = buf.slice(6, 8).reverse().buffer; - const p4 = buf.slice(8).buffer; + const arr = new Uint8Array(buf); + const p1 = arr.slice(0, 4).reverse().buffer; + const p2 = arr.slice(4, 6).reverse().buffer; + const p3 = arr.slice(6, 8).reverse().buffer; + const p4 = arr.slice(8).buffer; const guid = Utils.fromBufferToHex(p1) + '-' + Utils.fromBufferToHex(p2) + '-' + Utils.fromBufferToHex(p3) + '-' + Utils.fromBufferToHex(p4); return guid.toLowerCase();