From eac2a14ae75286cb06a28955a0dbd0b985149c7a Mon Sep 17 00:00:00 2001 From: Markus Engel Date: Wed, 10 Dec 2025 11:58:43 +0100 Subject: [PATCH] fix extended squitter check --- .../de/serosystems/lib1090/msgs/modes/ExtendedSquitter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/serosystems/lib1090/msgs/modes/ExtendedSquitter.java b/src/main/java/de/serosystems/lib1090/msgs/modes/ExtendedSquitter.java index ff9efce..15efc3e 100644 --- a/src/main/java/de/serosystems/lib1090/msgs/modes/ExtendedSquitter.java +++ b/src/main/java/de/serosystems/lib1090/msgs/modes/ExtendedSquitter.java @@ -67,7 +67,7 @@ public ExtendedSquitter(ModeSDownlinkMsg reply) throws BadFormatException { super(reply); setType(subtype.EXTENDED_SQUITTER); - if (getDownlinkFormat() < 17 && getDownlinkFormat() > 19 || + if (getDownlinkFormat() < 17 || getDownlinkFormat() > 19 || getDownlinkFormat() == 18 && (getFirstField() == 4 || getFirstField() == 7) || getDownlinkFormat() == 19 && getFirstField() > 0) throw new BadFormatException("Message is not an extended squitter!");