]> Cypherpunks repositories - gostls13.git/commit
os/user: faster user lookup on Windows
authorAlexey Borzenkov <snaury@gmail.com>
Wed, 15 May 2013 03:24:54 +0000 (13:24 +1000)
committerAlex Brainman <alex.brainman@gmail.com>
Wed, 15 May 2013 03:24:54 +0000 (13:24 +1000)
commitfae362e97e852cf04c6c089e61e92c1ad559b29b
treeef11c0ac6fc5f55045d9aa33599d517ebaeee516
parent72b14cbb75b3b0d8899d24174a94ece100d073b7
os/user: faster user lookup on Windows

Trying to lookup user's display name with directory services can
take several seconds when user's computer is not in a domain.
As a workaround, check if computer is joined in a domain first,
and don't use directory services if it is not.
Additionally, don't leak tokens in user.Current().
Fixes #5298.

R=golang-dev, bradfitz, alex.brainman, lucio.dere
CC=golang-dev
https://golang.org/cl/8541047
src/pkg/os/user/lookup_windows.go
src/pkg/syscall/security_windows.go
src/pkg/syscall/zsyscall_windows_386.go
src/pkg/syscall/zsyscall_windows_amd64.go