|
@@ -217,7 +217,7 @@ class FTPSession:
|
|
|
# Create data server with TLS - use same context for session reuse
|
|
# Create data server with TLS - use same context for session reuse
|
|
|
self.data_server = await asyncio.start_server(
|
|
self.data_server = await asyncio.start_server(
|
|
|
self._handle_data_connection,
|
|
self._handle_data_connection,
|
|
|
- "0.0.0.0",
|
|
|
|
|
|
|
+ "0.0.0.0", # nosec B104 - virtual printer proxy
|
|
|
self.data_port,
|
|
self.data_port,
|
|
|
ssl=self.ssl_context,
|
|
ssl=self.ssl_context,
|
|
|
)
|
|
)
|
|
@@ -251,7 +251,7 @@ class FTPSession:
|
|
|
# Create data server with TLS
|
|
# Create data server with TLS
|
|
|
self.data_server = await asyncio.start_server(
|
|
self.data_server = await asyncio.start_server(
|
|
|
self._handle_data_connection,
|
|
self._handle_data_connection,
|
|
|
- "0.0.0.0",
|
|
|
|
|
|
|
+ "0.0.0.0", # nosec B104 - virtual printer proxy
|
|
|
self.data_port,
|
|
self.data_port,
|
|
|
ssl=self.ssl_context,
|
|
ssl=self.ssl_context,
|
|
|
)
|
|
)
|
|
@@ -514,7 +514,7 @@ class VirtualPrinterFTPServer:
|
|
|
# Create server with SSL - TLS handshake happens before any FTP data
|
|
# Create server with SSL - TLS handshake happens before any FTP data
|
|
|
self._server = await asyncio.start_server(
|
|
self._server = await asyncio.start_server(
|
|
|
self._handle_client,
|
|
self._handle_client,
|
|
|
- "0.0.0.0",
|
|
|
|
|
|
|
+ "0.0.0.0", # nosec B104 - virtual printer proxy
|
|
|
self.port,
|
|
self.port,
|
|
|
ssl=self._ssl_context, # This makes it implicit FTPS!
|
|
ssl=self._ssl_context, # This makes it implicit FTPS!
|
|
|
)
|
|
)
|