From 4d136359b39e50c3d541dd1a08614b0089711371 Mon Sep 17 00:00:00 2001 From: dmiller Date: Tue, 28 Aug 2018 15:21:51 +0000 Subject: [PATCH] Fix an error in checking the RETAIN bit in MQTT PUBLISH packet. --- nselib/mqtt.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nselib/mqtt.lua b/nselib/mqtt.lua index a8c64ed24..5d6f96434 100644 --- a/nselib/mqtt.lua +++ b/nselib/mqtt.lua @@ -757,7 +757,7 @@ MQTT.packet["PUBLISH"].parse = function(fhflags, buf) res.qos = qos -- 3.3.1.3 RETAIN - local ret = (bit.band(fhflags, 0x1) == 0x8) + local ret = ((fhflags & 0x1) == 0x1) res.retain = ret -- 3.3.2.1 Topic Name