diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-03-07 03:02:12 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-03-07 03:02:12 +0100 |
commit | 84ac0732fdd228c497d6a6a4997ca492bb16d482 (patch) | |
tree | b468b78576a8e8a185392bbae3942fd80e11be23 /ui/syntax/syntaxedit.go | |
parent | syntax: safe dll loading (diff) | |
download | wireguard-windows-84ac0732fdd228c497d6a6a4997ca492bb16d482.tar.xz wireguard-windows-84ac0732fdd228c497d6a6a4997ca492bb16d482.zip |
syntax: lazily load ui library
This way we don't have msftedit.dll loaded into the address space of the
process doing real crypto.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/syntax/syntaxedit.go')
-rw-r--r-- | ui/syntax/syntaxedit.go | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/ui/syntax/syntaxedit.go b/ui/syntax/syntaxedit.go index ec1e54b8..95cf576c 100644 --- a/ui/syntax/syntaxedit.go +++ b/ui/syntax/syntaxedit.go @@ -59,10 +59,6 @@ type SyntaxEdit struct { privateKeyPublisher PrivateKeyPublisher } -func init() { - C.register_syntax_edit() -} - func (se *SyntaxEdit) LayoutFlags() walk.LayoutFlags { return walk.GrowableHorz | walk.GrowableVert | walk.GreedyHorz | walk.GreedyVert } @@ -122,6 +118,7 @@ func (se *SyntaxEdit) WndProc(hwnd win.HWND, msg uint32, wParam, lParam uintptr) } func NewSyntaxEdit(parent walk.Container) (*SyntaxEdit, error) { + C.register_syntax_edit() se := &SyntaxEdit{} err := walk.InitWidget( se, |