diff options
Diffstat (limited to 'bareos/bsock/lowlevel.py')
-rw-r--r-- | bareos/bsock/lowlevel.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bareos/bsock/lowlevel.py b/bareos/bsock/lowlevel.py index 5e5fd38..042fa68 100644 --- a/bareos/bsock/lowlevel.py +++ b/bareos/bsock/lowlevel.py @@ -346,8 +346,15 @@ class LowLevel(object): except RuntimeError: self.logger.error("RuntimeError exception in recv") return (0, True, False) + + # invalid username + if ProtocolMessages.is_not_authorized(msg): + self.logger.error("failed: " + str(msg)) + return (0, True, False) + # check the receive message self.logger.debug("(recv): " + str(msg)) + msg_list = msg.split(b" ") chal = msg_list[2] # get th timestamp and the tle info from director response |