From e8039dd715242d6830ff1005085fec5bb89b300c Mon Sep 17 00:00:00 2001 From: Michael Farrell Date: Thu, 12 Apr 2012 10:34:35 +0930 Subject: [PATCH] improve the check on dyn_file_func of TftpServer --- tftpy/TftpServer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tftpy/TftpServer.py b/tftpy/TftpServer.py index 02b20dc..0f15fc0 100644 --- a/tftpy/TftpServer.py +++ b/tftpy/TftpServer.py @@ -29,9 +29,9 @@ class TftpServer(TftpSession): # ip:tid for the remote end. self.sessions = {} - if callable(self.dyn_file_func): - # don't check the tftproot - pass + if self.dyn_file_func: + if not callable(self.dyn_file_func): + raise TftpException, "A dyn_file_func supplied, but it is not callable." elif os.path.exists(self.root): log.debug("tftproot %s does exist" % self.root) if not os.path.isdir(self.root):