X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/16ea5aa7a2e5f326f8ff129e740a19bb3fb7829f..8154331da60ac08b0e2b09ca67008ec4a8c7698b:/Projects/Webserver/Lib/TELNETServerApp.c diff --git a/Projects/Webserver/Lib/TELNETServerApp.c b/Projects/Webserver/Lib/TELNETServerApp.c index cabf52756..7d8c907fe 100644 --- a/Projects/Webserver/Lib/TELNETServerApp.c +++ b/Projects/Webserver/Lib/TELNETServerApp.c @@ -38,15 +38,15 @@ #include "TELNETServerApp.h" /** Welcome message to send to a TELNET client when a connection is first made. */ -char PROGMEM WelcomeHeader[] = "********************************************\r\n" - "* LUFA uIP Webserver (TELNET) *\r\n" - "********************************************\r\n"; +const char PROGMEM WelcomeHeader[] = "********************************************\r\n" + "* LUFA uIP Webserver (TELNET) *\r\n" + "********************************************\r\n"; /** Main TELNET menu, giving the user the list of available commands they may issue */ -char PROGMEM TELNETMenu[] = "\r\n" - " Available Commands:\r\n" - " c) List Active TCP Connections\r\n" - "\r\nCommand>"; +const char PROGMEM TELNETMenu[] = "\r\n" + " Available Commands:\r\n" + " c) List Active TCP Connections\r\n" + "\r\nCommand>"; /** Initialization function for the simple HTTP webserver. */ void TELNETServerApp_Init(void) @@ -79,15 +79,15 @@ void TELNETServerApp_Callback(void) { case TELNET_STATE_SendHeader: /* Copy over and send the TELNET welcome message upon first connection */ - strncpy_P(AppData, WelcomeHeader, strlen_P(WelcomeHeader)); - uip_send(AppData, strlen_P(WelcomeHeader)); + strcpy_P(AppData, WelcomeHeader); + uip_send(AppData, strlen(AppData)); AppState->TELNETServer.NextState = TELNET_STATE_SendMenu; break; case TELNET_STATE_SendMenu: /* Copy over and send the TELNET menu to the client */ - strncpy_P(AppData, TELNETMenu, strlen_P(TELNETMenu)); - uip_send(AppData, strlen_P(TELNETMenu)); + strcpy_P(AppData, TELNETMenu); + uip_send(AppData, strlen(AppData)); AppState->TELNETServer.NextState = TELNET_STATE_GetCommand; break; @@ -106,7 +106,11 @@ void TELNETServerApp_Callback(void) { case 'c': TELNETServerApp_DisplayTCPConnections(); - break; + break; + default: + strcpy(AppData, "Invalid Command.\r\n"); + uip_send(AppData, strlen(AppData)); + break; } AppState->TELNETServer.NextState = TELNET_STATE_SendMenu;