Function report |
Source Code:mm\kasan\generic_report.c |
Create Date:2022-07-28 15:54:16 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:get_shadow_bug_type
Proto:static const char *get_shadow_bug_type(struct kasan_access_info *info)
Type:char
Parameter:
Type | Parameter | Name |
---|---|---|
struct kasan_access_info * | info |
48 | bug_type = "unknown-crash" |
57 | If shadow_addr > 0 && shadow_addr <= KASAN_SHADOW_SCALE_SIZE - 1 Then shadow_addr++ |
61 | Case shadow_addr == 0...KASAN_SHADOW_SCALE_SIZE - 1 |
66 | bug_type = "out-of-bounds" |
67 | Break |
68 | Case shadow_addr == KASAN_PAGE_REDZONE |
69 | Case shadow_addr == KASAN_KMALLOC_REDZONE |
70 | bug_type = "slab-out-of-bounds" |
71 | Break |
72 | Case shadow_addr == dzone for global variable |
73 | bug_type = "global-out-of-bounds" |
74 | Break |
76 | Case shadow_addr == KASAN_STACK_MID |
77 | Case shadow_addr == KASAN_STACK_RIGHT |
78 | Case shadow_addr == KASAN_STACK_PARTIAL |
79 | bug_type = "stack-out-of-bounds" |
80 | Break |
81 | Case shadow_addr == KASAN_FREE_PAGE |
82 | Case shadow_addr == KASAN_KMALLOC_FREE |
83 | bug_type = "use-after-free" |
84 | Break |
85 | Case shadow_addr == alloca redzone shadow values |
86 | Case shadow_addr == KASAN_ALLOCA_RIGHT |
87 | bug_type = "alloca-out-of-bounds" |
88 | Break |
89 | Case shadow_addr == unallocated space in vmapped page |
90 | bug_type = "vmalloc-out-of-bounds" |
91 | Break |
94 | Return bug_type |
Name | Describe |
---|---|
get_bug_type |
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 |