summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-22 08:36:07 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-22 08:36:07 +0200
commit30d80956be8ef7b65628cb388b7c9730e5f26f33 (patch)
treefc9fafd1937f83ba823aba11d99180e1e56115b9 /src/main/java
parent09bf47cf701a5a5190c5f4724457c65de300160b (diff)
Move aquire above try finally block to avoid miscounting and mis
releasing of an not aquired semaphore
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/it_jaros/jns/scan/engine/ScanPortTask.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/it_jaros/jns/scan/engine/ScanPortTask.java b/src/main/java/com/it_jaros/jns/scan/engine/ScanPortTask.java
index dc5851e..4255d6e 100644
--- a/src/main/java/com/it_jaros/jns/scan/engine/ScanPortTask.java
+++ b/src/main/java/com/it_jaros/jns/scan/engine/ScanPortTask.java
@@ -43,8 +43,8 @@ public class ScanPortTask implements Callable<PortResult> {
@Override
public PortResult call() throws Exception {
+ socketLimit.acquire();
try {
- socketLimit.acquire();
scan.portStart();
portScanRateLimiter.apply();
if (cancelledToken.isCancelled()) {