Function report |
Source Code:security\tomoyo\util.c |
Create Date:2022-07-28 19:47:48 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:moyo_correct_word2 - Validate a string.*@string: The string to check. Maybe non-'\0'-terminated.*@len: Length of @string.* Check whether the given string follows the naming rules.* Returns true if @string follows the naming rules, false otherwise.
Proto:static bool tomoyo_correct_word2(const char *string, size_t len)
Type:bool
Parameter:
| Type | Parameter | Name |
|---|---|---|
| const char * | string | |
| size_t | len |
| 436 | bool in_repetition = false |
| 445 | If c == '\\' Then |
| 450 | Case c == '\\' |
| 451 | Continue |
| 452 | Case c == '$' |
| 453 | Case c == '+' |
| 454 | Case c == '?' |
| 455 | Case c == '*' |
| 456 | Case c == '@' |
| 457 | Case c == 'x' |
| 458 | Case c == 'X' |
| 459 | Case c == 'a' |
| 460 | Case c == 'A' |
| 461 | Case c == '-' |
| 462 | Continue |
| 463 | Case c == '{' |
| 468 | Case c == '}' |
| 469 | If string != '/' Then Break |
| 471 | If Not in_repetition Then Break |
| 473 | in_repetition = false |
| 474 | Continue |
| 475 | Case c == '0' |
| 476 | Case c == '1' |
| 477 | Case c == '2' |
| 478 | Case c == '3' |
| 489 | Go to out |
| 490 | Else if in_repetition && c == '/' Then |
| 491 | Go to out |
| 493 | Go to out |
| 496 | If in_repetition Then Go to out |
| 498 | Return true |
| 499 | out : |
| 500 | Return false |
| Name | Describe |
|---|---|
| tomoyo_correct_word | moyo_correct_word - Validate a string.*@string: The string to check.* Check whether the given string follows the naming rules.* Returns true if @string follows the naming rules, false otherwise. |
| tomoyo_correct_domain | moyo_correct_domain - Check whether the given domainname follows the naming rules.*@domainname: The domainname to check.* Returns true if @domainname follows the naming rules, false otherwise. |
| tomoyo_domain_def | moyo_domain_def - Check whether the given token can be a domainname.*@buffer: The token to check.* Returns true if @buffer possibly be a domainname, false otherwise. |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |