]> 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 8176d5ff8cc4e7d655cce4ab006ecf0eacfebb9d..c138a273faf5a8d092ea7fdff48d7d9936d70e2a 100644 (file)
@@ -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;
                        }