OpenVAS Scanner
7.0.1~git
|
#include "../misc/plugutils.h"
#include "exec.h"
#include "nasl_func.h"
#include "nasl_global_ctxt.h"
#include "nasl_lex_ctxt.h"
#include "nasl_tree.h"
#include "nasl_var.h"
#include <gvm/base/logging.h>
#include <stdarg.h>
#include <string.h>
#include <unistd.h>
Go to the source code of this file.
Macros | |
#define | G_LOG_DOMAIN "lib nasl" |
GLib logging domain. More... | |
Functions | |
const char * | nasl_get_plugin_filename () |
Get the current launched plugin filename. More... | |
void | nasl_set_plugin_filename (const char *filename) |
Set the current launched plugin filename. More... | |
const char * | nasl_get_filename (const char *function) |
void | nasl_set_function_name (const char *funname) |
const char * | nasl_get_function_name () |
void | nasl_set_filename (const char *filename) |
void | nasl_set_function_filename (const char *function) |
void | nasl_perror (lex_ctxt *lexic, char *msg,...) |
int | nasl_trace_enabled (void) |
Checks if the nasl_trace_fp is set. More... | |
void | nasl_trace (lex_ctxt *lexic, char *msg,...) |
Prints debug message in printf fashion to nasl_trace_fp if it exists. More... | |
Variables | |
FILE * | nasl_trace_fp |
static char * | debug_filename = NULL |
static char * | debug_funname = NULL |
static char | debug_plugin_filename [PATH_MAX] |
static GHashTable * | functions_filenames = NULL |
#define G_LOG_DOMAIN "lib nasl" |
GLib logging domain.
Definition at line 36 of file nasl_debug.c.
const char* nasl_get_filename | ( | const char * | function | ) |
Definition at line 69 of file nasl_debug.c.
References debug_filename, and functions_filenames.
Referenced by nasl_func_call(), nasl_lint(), nasl_lint_call(), nasl_lint_def(), and yyparse().
const char* nasl_get_function_name | ( | void | ) |
Definition at line 91 of file nasl_debug.c.
References debug_funname.
Referenced by exec_ssh_cmd(), nasl_func_call(), nasl_ssh_connect(), nasl_ssh_request_exec(), nasl_ssh_set_login(), nasl_ssh_shell_open(), nasl_ssh_shell_write(), read_stream_connection_unbuffered(), and write_stream_connection4().
const char* nasl_get_plugin_filename | ( | void | ) |
Get the current launched plugin filename.
Definition at line 52 of file nasl_debug.c.
References debug_plugin_filename.
Referenced by exec_ssh_cmd(), nasl_ssh_connect(), nasl_ssh_request_exec(), nasl_ssh_set_login(), nasl_ssh_shell_open(), nasl_ssh_shell_write(), read_stream_connection_unbuffered(), socket_negotiate_ssl(), and write_stream_connection4().
void nasl_perror | ( | lex_ctxt * | lexic, |
char * | msg, | ||
... | |||
) |
Definition at line 120 of file nasl_debug.c.
References debug_filename, debug_funname, struct_lex_ctxt::line_nb, script_infos::name, struct_lex_ctxt::script_infos, script_name(), and struct_lex_ctxt::up_ctxt.
Referenced by _http_req(), add_hostname(), add_named_var_to_ctxt(), add_numbered_var_to_ctxt(), add_var_to_list(), affect_to_anon_var(), alloc_RE_cell(), cell2int3(), cell_cmp(), copy_anon_var(), copy_array(), decl_local_variables(), decl_nasl_func(), encrypt_data(), encrypt_stream_data(), forge_icmp_packet(), forge_icmp_v6_packet(), forge_tcp_packet(), forge_tcp_v6_packet(), get_array_elem(), get_ip_element(), get_ipv6_element(), get_kb_list(), get_tcp_element(), get_tcp_v6_element(), get_var_ref_by_num(), init_nasl_library(), insert_ip_options(), insert_ipv6_options(), insert_nasl_func(), make_array_from_elems(), mpi_from_string(), mylex(), nasl_affect(), nasl_array_iterator(), nasl_bf_cbc(), nasl_close_socket(), nasl_crap(), nasl_dec2str(), nasl_defined_func(), nasl_dsa_do_sign(), nasl_egrep(), nasl_ereg(), nasl_ereg_replace(), nasl_eregmatch(), nasl_exec(), nasl_file_close(), nasl_file_open(), nasl_file_read(), nasl_file_seek(), nasl_file_stat(), nasl_file_write(), nasl_find_in_path(), nasl_fread(), nasl_func_call(), nasl_fwrite(), nasl_gcrypt_hash(), nasl_get_preference(), nasl_get_sign(), nasl_get_smb2_sign(), nasl_get_sock_info(), nasl_get_source_port(), nasl_get_tmp_dir(), nasl_get_var_by_num(), nasl_gettimeofday(), nasl_hmac_sha256(), nasl_incr_variable(), nasl_insert_hexzeros(), nasl_insstr(), nasl_join_multicast_group(), nasl_keyexchg(), nasl_keys(), nasl_leave_multicast_group(), nasl_lint_call(), nasl_lint_defvar(), nasl_lm_owf_gen(), nasl_localtime(), nasl_make_array(), nasl_make_list(), nasl_match(), nasl_mktime(), nasl_nt_owf_gen(), nasl_ntlm2_response(), nasl_ntlm_response(), nasl_ntlmv1_hash(), nasl_ntlmv2_hash(), nasl_ntlmv2_response(), nasl_ntv2_owf_gen(), nasl_open_privileged_socket(), nasl_open_sock_tcp_bufsz(), nasl_open_stream_cipher(), nasl_ord(), nasl_pcap_next(), nasl_pread(), nasl_prf(), nasl_rawstring(), nasl_read_var_ref(), nasl_recv_line(), nasl_rsa_private_decrypt(), nasl_rsa_public_encrypt(), nasl_same_host(), nasl_scanner_get_port(), nasl_send(), nasl_send_capture(), nasl_send_packet(), nasl_send_v6packet(), nasl_socket_cert_verify(), nasl_socket_get_cert(), nasl_socket_get_ssl_session_id(), nasl_socket_negotiate_ssl(), nasl_sort_array(), nasl_split(), nasl_str_replace(), nasl_stridx(), nasl_string(), nasl_substr(), nasl_target_is_ipv6(), nasl_telnet_init(), nasl_unlink(), print_gcrypt_error(), print_gpgme_error(), print_tls_error(), print_uncall_files(), ref_cell(), replace_kb_item(), resolve_hostname(), script_add_preference(), script_category(), script_dependencies(), script_exclude_keys(), script_get_preference(), script_get_preference_file_content(), script_get_preference_file_location(), script_mandatory_keys(), script_require_keys(), script_tag(), script_xref(), set_ip_elements(), set_ipv6_elements(), set_kb_item(), set_tcp_elements(), set_tcp_v6_elements(), verify_cipher_id(), verify_session_id(), and yyparse().
void nasl_set_filename | ( | const char * | filename | ) |
Definition at line 97 of file nasl_debug.c.
References debug_filename.
Referenced by exec_nasl_script(), init_nasl_ctx(), nasl_func_call(), nasl_lint_call(), nasl_lint_def(), and yyparse().
void nasl_set_function_filename | ( | const char * | function | ) |
Definition at line 108 of file nasl_debug.c.
References debug_filename, and functions_filenames.
Referenced by yyparse().
void nasl_set_function_name | ( | const char * | funname | ) |
Definition at line 82 of file nasl_debug.c.
References debug_funname.
Referenced by nasl_func_call().
void nasl_set_plugin_filename | ( | const char * | filename | ) |
Set the current launched plugin filename.
[in] | filename | Filename of the current plugin. |
Definition at line 63 of file nasl_debug.c.
References debug_plugin_filename.
Referenced by exec_nasl_script().
void nasl_trace | ( | lex_ctxt * | lexic, |
char * | msg, | ||
... | |||
) |
Prints debug message in printf fashion to nasl_trace_fp if it exists.
Like nasl_perror, but to the nasl_trace_fp.
Definition at line 184 of file nasl_debug.c.
References script_infos::name, nasl_trace_fp, struct_lex_ctxt::script_infos, and script_name().
Referenced by affect_to_anon_var(), examine_signatures(), nasl_func_call(), nasl_read_var_ref(), and nasl_verify_signature().
int nasl_trace_enabled | ( | void | ) |
Checks if the nasl_trace_fp is set.
Definition at line 170 of file nasl_debug.c.
References nasl_trace_fp.
Referenced by affect_to_anon_var(), examine_signatures(), nasl_func_call(), and nasl_read_var_ref().
|
static |
Definition at line 40 of file nasl_debug.c.
Referenced by nasl_get_filename(), nasl_perror(), nasl_set_filename(), and nasl_set_function_filename().
|
static |
Definition at line 41 of file nasl_debug.c.
Referenced by nasl_get_function_name(), nasl_perror(), and nasl_set_function_name().
|
static |
Definition at line 42 of file nasl_debug.c.
Referenced by nasl_get_plugin_filename(), and nasl_set_plugin_filename().
|
static |
Definition at line 44 of file nasl_debug.c.
Referenced by nasl_get_filename(), and nasl_set_function_filename().
FILE* nasl_trace_fp |
Definition at line 368 of file exec.c.
Referenced by nasl_trace(), and nasl_trace_enabled().