diff --git a/pom.xml b/pom.xml
index 992c7362..7dd4a45a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -82,12 +82,12 @@
net.java.dev.jna
jna
- 4.5.1
+ 5.6.0
net.java.dev.jna
jna-platform
- 4.5.1
+ 5.6.0
org.ini4j
@@ -97,12 +97,12 @@
org.javadelight
delight-nashorn-sandbox
- 0.1.14
+ 0.1.28
org.slf4j
slf4j-api
- 1.7.25
+ 1.7.30
diff --git a/src/main/java/com/github/markusbernhardt/proxy/jna/win/WTypes2.java b/src/main/java/com/github/markusbernhardt/proxy/jna/win/WTypes2.java
index 87cdd29d..6d0605c4 100644
--- a/src/main/java/com/github/markusbernhardt/proxy/jna/win/WTypes2.java
+++ b/src/main/java/com/github/markusbernhardt/proxy/jna/win/WTypes2.java
@@ -1,6 +1,7 @@
package com.github.markusbernhardt.proxy.jna.win;
import com.github.markusbernhardt.proxy.util.Logger;
+import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.sun.jna.platform.win32.Kernel32;
import com.sun.jna.platform.win32.WTypes;
@@ -39,7 +40,7 @@ private WTypes2() {}
public static class LPWSTRByReference extends ByReference {
public LPWSTRByReference() {
- super(Pointer.SIZE);
+ super(Native.POINTER_SIZE);
// memory cleanup
getPointer().setPointer(0, null);
}
diff --git a/src/main/java/com/github/markusbernhardt/proxy/jna/win/WinHttp.java b/src/main/java/com/github/markusbernhardt/proxy/jna/win/WinHttp.java
index 923bb7f5..88b1edda 100644
--- a/src/main/java/com/github/markusbernhardt/proxy/jna/win/WinHttp.java
+++ b/src/main/java/com/github/markusbernhardt/proxy/jna/win/WinHttp.java
@@ -13,7 +13,7 @@
*/
public interface WinHttp extends StdCallLibrary {
- WinHttp INSTANCE = (WinHttp) Native.loadLibrary("winhttp", WinHttp.class, W32APIOptions.UNICODE_OPTIONS);
+ WinHttp INSTANCE = (WinHttp) Native.load("winhttp", WinHttp.class, W32APIOptions.UNICODE_OPTIONS);
/**
* Use DHCP to locate the proxy auto-configuration file.