365 add_function_hook("memzero", &match_clear, INT_PTR(0));
366 add_function_hook("__memset", &match_clear, INT_PTR(0));
367 add_function_hook("__memcpy", &match_clear, INT_PTR(0));
368 add_function_hook("__memzero", &match_clear, INT_PTR(0));
369 add_function_hook("__builtin_memset", &match_clear, INT_PTR(0));
370 add_function_hook("__builtin_memcpy", &match_clear, INT_PTR(0));
371
372 add_hook(&match_assign, ASSIGNMENT_HOOK);
373 register_clears_argument();
374 select_return_states_hook(PARAM_CLEARED, &db_param_cleared);
375
376 register_copy_funcs_from_file();
377 }
378
379 void check_rosenberg2(int id)
380 {
381 if (option_project != PROJ_KERNEL)
382 return;
383
384 my_member_id = id;
385 add_extra_mod_hook(&extra_mod_hook);
386 }
387
|
365 add_function_hook("memzero", &match_clear, INT_PTR(0));
366 add_function_hook("__memset", &match_clear, INT_PTR(0));
367 add_function_hook("__memcpy", &match_clear, INT_PTR(0));
368 add_function_hook("__memzero", &match_clear, INT_PTR(0));
369 add_function_hook("__builtin_memset", &match_clear, INT_PTR(0));
370 add_function_hook("__builtin_memcpy", &match_clear, INT_PTR(0));
371
372 add_hook(&match_assign, ASSIGNMENT_HOOK);
373 register_clears_argument();
374 select_return_states_hook(PARAM_CLEARED, &db_param_cleared);
375
376 register_copy_funcs_from_file();
377 }
378
379 void check_rosenberg2(int id)
380 {
381 if (option_project != PROJ_KERNEL)
382 return;
383
384 my_member_id = id;
385 set_dynamic_states(my_member_id);
386 add_extra_mod_hook(&extra_mod_hook);
387 }
388
|