Changeset 7f7817a9 in mainline
- Timestamp:
- 2018-12-15T21:02:22Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ab936440
- Parents:
- ac2caecb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/bdsh/cmds/modules/alias/alias.c
rac2caecb r7f7817a9 84 84 } 85 85 86 static bool valide_name(const char *name) 87 { 88 while (*name != '\0') { 89 if (*name == '/') 90 return false; 91 if (*name == ' ') 92 return false; 93 if (*name == '\"') 94 return false; 95 if (*name == '\'') 96 return false; 97 if (*name == '|') 98 return false; 99 100 name++; 101 } 102 103 return true; 104 } 105 86 106 /* Dispays help for alias in various levels */ 87 107 void help_cmd_alias(unsigned int level) … … 115 135 if ((value = str_chr(name, '=')) != NULL) { 116 136 name[value - name] = '\0'; 137 if (!valide_name(name)) { 138 cli_error(CL_EFAIL, "%s: invalid alias name given\n", cmdname); 139 free(name); 140 return CMD_FAILURE; 141 } 142 117 143 set_alias(name, value + 1); 118 144 } else {
Note:
See TracChangeset
for help on using the changeset viewer.