| 1278 | } |
| 1279 | |
| 1280 | int check_VFAT_volume_name(const char *name, const unsigned int max_size) |
| 1281 | { |
| 1282 | unsigned int i; |
| 1283 | /*@ |
| 1284 | @ loop assigns i; |
| 1285 | @ loop variant max_size - i; |
| 1286 | @*/ |
| 1287 | for(i=0; i<max_size && name[i]!='\0'; i++) |
| 1288 | { |
| 1289 | if(name[i] < 0x20) |
| 1290 | return 1; |
| 1291 | switch(name[i]) |
| 1292 | { |
| 1293 | case '<': |
| 1294 | case '>': |
| 1295 | case ':': |
| 1296 | case '"': |
| 1297 | case '/': |
| 1298 | case '\\': |
| 1299 | case '|': |
| 1300 | case '?': |
| 1301 | case '*': |
| 1302 | return 1; |
| 1303 | } |
| 1304 | } |
| 1305 | return 0; /* Ok */ |
| 1306 | } |
no outgoing calls
no test coverage detected