]> git.cryptolib.org Git - arm-crypto-lib.git/blobdiff - test_src/cli.c
switching to dedicated endian switching function
[arm-crypto-lib.git] / test_src / cli.c
index d517829049a581ef2ae34b212f57e58c95ead09e..c138a273faf5a8d092ea7fdff48d7d9936d70e2a 100644 (file)
@@ -1,6 +1,6 @@
 /* cli.c */
 /*
-    This file is part of the AVR-Crypto-Lib.
+    This file is part of the ARM-Crypto-Lib.
     Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
 
     This program is free software: you can redistribute it and/or modify
@@ -102,7 +102,8 @@ uint8_t cli_getsn(char* s, uint32_t n){
        char c;
        if(n==0)
                return 2;
-       while((c=cli_getc_cecho())!='\0' && c!='\r' && n--){
+       while((c=cli_getc_cecho())!='\0' && c!='\r' && n){
+               --n;
                *s++=c;
        }
        *s='\0';
@@ -368,7 +369,7 @@ int8_t cmd_interface(const cmdlist_entry_t* cmd_desc){
                c = cli_rx();
                switch (c){
                case CLI_ENTER:
-                       if((exit_code=search_and_call(cli_buffer, maxcmdlength, cmd_desc))<=0){
+                       if((exit_code = search_and_call(cli_buffer, maxcmdlength, cmd_desc))<=0){
                                free(cli_buffer);
                                return exit_code;
                        }