Sanitize function names for prototypes ##analysis

This commit is contained in:
Dennis Goodlett 2022-03-10 16:24:29 -05:00 committed by GitHub
parent 9dea9a21e9
commit e6537cef6c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1900,7 +1900,14 @@ R_API char *r_anal_function_get_signature(RAnalFunction *function) {
free (arg_i);
free (sdb_arg_i);
}
char *sane = r_name_filter2 (realname);
if (sane) {
r_str_replace_ch (sane, ':', '_', true);
realname = sane;
}
ret = r_str_newf ("%s %s (%s);", r_str_get_fail (ret_type, "void"), realname, args);
free (sane);
free (sdb_args);
free (sdb_ret);