@@ -559,10 +559,19 @@ bool FtpServer::processCommand()
559
559
DEBUG_PRINT ( int ( dataIp[2 ]) ); DEBUG_PRINT ( F (" ." ) ); DEBUG_PRINT ( int ( dataIp[3 ]) );
560
560
DEBUG_PRINT ( F (" :" ) ); DEBUG_PRINTLN ( dataPort );
561
561
562
- client.print ( F (" 227 Entering Passive Mode" ) ); client.print ( F (" (" ) );
563
- client.print ( int ( dataIp[0 ]) ); client.print ( F (" ," ) ); client.print ( int ( dataIp[1 ]) ); client.print ( F (" ," ) );
564
- client.print ( int ( dataIp[2 ]) ); client.print ( F (" ," ) ); client.print ( int ( dataIp[3 ]) ); client.print ( F (" ," ) );
565
- client.print ( ( dataPort >> 8 ) ); client.print ( F (" ," ) ); client.print ( ( dataPort & 255 ) ); client.println ( F (" )" ) );
562
+ // client.print( F("227 Entering Passive Mode") ); client.print( F(" (") );
563
+ // client.print( int( dataIp[0]) ); client.print( F(",") ); client.print( int( dataIp[1]) ); client.print( F(",") );
564
+ // client.print( int( dataIp[2]) ); client.print( F(",") ); client.print( int( dataIp[3]) ); client.print( F(",") );
565
+ // client.print( ( dataPort >> 8 ) ); client.print( F(",") ); client.print( ( dataPort & 255 ) ); client.println( F(")") );
566
+
567
+ char buffer[64 ]; // Assicurati che sia abbastanza grande per contenere il messaggio
568
+ snprintf (buffer, sizeof (buffer),
569
+ " 227 Entering Passive Mode (%d,%d,%d,%d,%d,%d)" ,
570
+ int (dataIp[0 ]), int (dataIp[1 ]), int (dataIp[2 ]), int (dataIp[3 ]),
571
+ dataPort >> 8 , dataPort & 255 );
572
+
573
+ client.println (buffer);
574
+
566
575
dataConn = FTP_Pasive;
567
576
}
568
577
//
0 commit comments