X-Git-Url: https://git.sur5r.net/?p=gsconf;a=blobdiff_plain;f=shell.c;h=8f32679f4eda10aa26c7dd2bdf0fc02aef4d4ce3;hp=da91eb96aee2873730b9a4893567e1666be89bfa;hb=HEAD;hpb=11ae7c1958d87f75fb840c6556fa99abf85e6607 diff --git a/shell.c b/shell.c index da91eb9..8f32679 100644 --- a/shell.c +++ b/shell.c @@ -67,7 +67,6 @@ void printError(int errCode) { void shell_set(char ** argv, int elem) { - int n; if (strncmp(argv[1], "name", 4) == 0) { if (elem != 3) { printf("set name [name]\n"); @@ -86,8 +85,8 @@ char * copyString(char * data) { void password(void) { if (settings.password == NULL) { - printf("\033[91mWarning: As the protocol of the switch wants it that way, all configuration packets are send as broadcasts, meaning everyone on this net can sniff your password!\033[0m\n"); - settings.password = copyString(getpass("Password: ")); + printf("\033[91mWarning: As the protocol of the switch wants it that way, all configuration packets are send as broadcasts. Even though Netgear is 'encrypting' the password it, the encryption used, is one step away from plaintext.\033[0m\n"); + settings.password = copyString((char *)getpass("Password: ")); } } @@ -220,6 +219,10 @@ int shell (void) { shell_sys(argv, elem); } + if (strncmp(argv[0], "help", 4) == 0) { + printf("Available commands: \n"); + printf("[discover|select|nodev|ip|vlan|port|sys] \n"); + }