| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
dsa_generate_private_key| Name: | dsa_generate_private_key | | Prototype: | static int dsa_generate_private_key(u_int bits, DSA **dsap) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c | | Lines: | 1504-1530 |
| | 47 | 6 |
exited_cleanly| Name: | exited_cleanly | | Prototype: | int exited_cleanly(pid_t pid, const char *tag, const char *cmd, int quiet) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c | | Lines: | 1729-1749 |
| | 47 | 5 |
mainloop| Name: | mainloop | | Prototype: | static void mainloop(unsigned int work[64],const unsigned char e[32]) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c | | Lines: | 124-178 |
| | 47 | 6 |
mm_pty_allocate| Name: | mm_pty_allocate | | Prototype: | int mm_pty_allocate(int *ptyfd, int *ttyfd, char *namebuf, size_t namebuflen) | | Coverage: | 0.000% (0/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c | | Lines: | 551-603 |
| | 47 | 10 |
ssh_session2_setup| Name: | ssh_session2_setup | | Prototype: | static void ssh_session2_setup(struct ssh *ssh, int id, int success, void *arg) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c | | Lines: | 1751-1791 |
| | 47 | 5 |
sshauthopt_deserialise| Name: | sshauthopt_deserialise | | Prototype: | int sshauthopt_deserialise(struct sshbuf *m, struct sshauthopt **optsp) | | Coverage: | 0.000% (0/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c | | Lines: | 873-932 |
| | 47 | 14 |
sshkey_load_private| Name: | sshkey_load_private | | Prototype: | int sshkey_load_private(const char *filename, const char *passphrase, struct sshkey **keyp, char **commentp) | | Coverage: | 44.828% (13/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c | | Lines: | 227-262 |
| | 47 | 9 |
tcpconnect| Name: | tcpconnect | | Prototype: | static int tcpconnect(char *host) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c | | Lines: | 326-359 |
| | 47 | 6 |
channel_register_fds| Name: | channel_register_fds | | Prototype: | static void channel_register_fds(struct ssh *ssh, Channel *c, int rfd, int wfd, int efd, int extusage, int nonblock, int is_tty) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c | | Lines: | 308-348 |
| | 48 | 9 |
env_permitted| Name: | env_permitted | | Prototype: | static int env_permitted(char *env) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c | | Lines: | 257-276 |
| | 48 | 5 |
mm_key_allowed| Name: | mm_key_allowed | | Prototype: | int mm_key_allowed(enum mm_keytype type, const char *user, const char *host, struct sshkey *key, int pubkey_auth_attempt, struct sshauthopt **authoptp) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c | | Lines: | 447-491 |
| | 48 | 8 |
openssh_RSA_verify| Name: | openssh_RSA_verify | | Prototype: | static int openssh_RSA_verify(int hash_alg, u_char *hash, size_t hashlen, u_char *sigbuf, size_t siglen, RSA *rsa) | | Coverage: | 48.485% (16/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c | | Lines: | 402-448 |
| | 48 | 9 |
sshkey_load_private_cert| Name: | sshkey_load_private_cert | | Prototype: | int sshkey_load_private_cert(int type, const char *filename, const char *passphrase, struct sshkey **keyp, int *perm_ok) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c | | Lines: | 388-435 |
| | 48 | 14 |
cert_new| Name: | cert_new | | Prototype: | static struct sshkey_cert * cert_new(void) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c | | Lines: | 473-491 |
| | 49 | 3 |
get_socket_address| Name: | get_socket_address | | Prototype: | static char * get_socket_address(int sock, int remote, int flags) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c | | Lines: | 67-111 |
| | 49 | 10 |
mux_client_read_packet| Name: | mux_client_read_packet | | Prototype: | static int mux_client_read_packet(int fd, struct sshbuf *m) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c | | Lines: | 1573-1604 |
| | 49 | 6 |
process_sign| Name: | process_sign | | Prototype: | static void process_sign(void) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c | | Lines: | 175-223 |
| | 49 | 9 |
process_sign_request2| Name: | process_sign_request2 | | Prototype: | static void process_sign_request2(SocketEntry *e) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c | | Lines: | 275-325 |
| | 49 | 11 |
ssh_init| Name: | ssh_init | | Prototype: | int ssh_init(struct ssh **sshp, int is_server, struct kex_params *kex_params) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c | | Lines: | 72-135 |
| | 49 | 6 |
sshbuf_get_cstring| Name: | sshbuf_get_cstring | | Prototype: | int sshbuf_get_cstring(struct sshbuf *buf, char **valp, size_t *lenp) | | Coverage: | 81.250% (26/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c | | Lines: | 180-213 |
| | 49 | 10 |
sshkey_in_file| Name: | sshkey_in_file | | Prototype: | int sshkey_in_file(struct sshkey *key, const char *filename, int strict_type, int check_ca) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c | | Lines: | 445-503 |
| | 49 | 13 |
do_cmd2| Name: | do_cmd2 | | Prototype: | int do_cmd2(char *host, char *remuser, int port, char *cmd, int fdin, int fdout) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c | | Lines: | 318-362 |
| | 50 | 9 |
get_sock_port| Name: | get_sock_port | | Prototype: | static int get_sock_port(int sock, int local) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c | | Lines: | 155-192 |
| | 50 | 7 |
sanitise_stdfd| Name: | sanitise_stdfd | | Prototype: | void sanitise_stdfd(void) | | Coverage: | 27.778% (5/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c | | Lines: | 1105-1126 |
| | 50 | 6 |
ls_file| Name: | ls_file | | Prototype: | char * ls_file(const char *name, const struct stat *st, int remote, int si_units) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c | | Lines: | 213-258 |
| | 51 | 6 |
sshkey_ecdsa_key_to_nid| Name: | sshkey_ecdsa_key_to_nid | | Prototype: | int sshkey_ecdsa_key_to_nid(EC_KEY *k) | | Coverage: | 9.091% (2/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c | | Lines: | 1533-1581 |
| | 51 | 8 |
RSA_meth_dup| Name: | RSA_meth_dup | | Prototype: | RSA_METHOD * RSA_meth_dup(const RSA_METHOD *meth) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c | | Lines: | 535-549 |
| | 52 | 4 |
channel_new| Name: | channel_new | | Prototype: | Channel * channel_new(struct ssh *ssh, char *ctype, int type, int rfd, int wfd, int efd, u_int window, u_int maxpack, int extusage, char *remote_name, int nonblock) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c | | Lines: | 354-405 |
| | 52 | 6 |
client_process_net_input| Name: | client_process_net_input | | Prototype: | static void client_process_net_input(fd_set *readset) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c | | Lines: | 614-663 |
| | 52 | 7 |
do_download| Name: | do_download | | Prototype: | static void do_download(struct passwd *pw) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c | | Lines: | 796-838 |
| | 52 | 6 |
mux_client_request_stop_listening| Name: | mux_client_request_stop_listening | | Prototype: | static void mux_client_request_stop_listening(int fd) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c | | Lines: | 2242-2292 |
| | 52 | 13 |
channel_connect_to_port| Name: | channel_connect_to_port | | Prototype: | Channel * channel_connect_to_port(struct ssh *ssh, const char *host, u_short port, char *ctype, char *rname, int *reason, const char **errmsg) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c | | Lines: | 4323-4380 |
| | 53 | 10 |
do_setusercontext| Name: | do_setusercontext | | Prototype: | void do_setusercontext(struct passwd *pw) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c | | Lines: | 1380-1461 |
| | 53 | 8 |
format_forward| Name: | format_forward | | Prototype: | static char * format_forward(u_int ftype, struct Forward *fwd) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c | | Lines: | 551-585 |
| | 53 | 5 |
get_decode_statvfs| Name: | get_decode_statvfs | | Prototype: | static int get_decode_statvfs(struct sftp_conn *conn, struct sftp_statvfs *st, u_int expected_id, int quiet) | | Coverage: | 0.000% (0/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c | | Lines: | 333-390 |
| | 53 | 9 |
session_setup_x11fwd| Name: | session_setup_x11fwd | | Prototype: | int session_setup_x11fwd(struct ssh *ssh, Session *s) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c | | Lines: | 2482-2556 |
| | 53 | 9 |
sig2name| Name: | sig2name | | Prototype: | static char * sig2name(int sig) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c | | Lines: | 2224-2243 |
| | 53 | 14 |
ssh_agent_sign| Name: | ssh_agent_sign | | Prototype: | int ssh_agent_sign(int sock, const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c | | Lines: | 340-390 |
| | 53 | 11 |
ssh_get_authentication_socket| Name: | ssh_get_authentication_socket | | Prototype: | int ssh_get_authentication_socket(int *fdp) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c | | Lines: | 86-120 |
| | 53 | 6 |
sshbuf_dtob16| Name: | sshbuf_dtob16 | | Prototype: | char * sshbuf_dtob16(struct sshbuf *buf) | | Coverage: | 33.333% (7/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c | | Lines: | 72-90 |
| | 53 | 5 |
channel_post_mux_listener| Name: | channel_post_mux_listener | | Prototype: | static void channel_post_mux_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c | | Lines: | 2254-2304 |
| | 54 | 6 |
client_x11_display_valid| Name: | client_x11_display_valid | | Prototype: | static int client_x11_display_valid(const char *display) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c | | Lines: | 256-273 |
| | 54 | 4 |
crypto_sign_ed25519_ref_fe25519_invert| Name: | crypto_sign_ed25519_ref_fe25519_invert | | Prototype: | void crypto_sign_ed25519_ref_fe25519_invert(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c | | Lines: | 218-283 |
| | 54 | 7 |
do_realpath| Name: | do_realpath | | Prototype: | char * do_realpath(struct sftp_conn *conn, const char *path) | | Coverage: | 0.000% (0/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c | | Lines: | 825-880 |
| | 54 | 10 |
is_key_revoked| Name: | is_key_revoked | | Prototype: | static int is_key_revoked(struct ssh_krl *krl, const struct sshkey *key) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c | | Lines: | 1253-1314 |
| | 54 | 14 |
kex_buf2prop| Name: | kex_buf2prop | | Prototype: | int kex_buf2prop(struct sshbuf *raw, int *first_kex_follows, char ***propp) | | Coverage: | 50.000% (15/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c | | Lines: | 324-363 |
| | 54 | 10 |
process_fsetstat| Name: | process_fsetstat | | Prototype: | static void process_fsetstat(u_int32_t id) | | Coverage: | 0.000% (0/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c | | Lines: | 939-1002 |
| | 54 | 11 |
recip| Name: | recip | | Prototype: | static void recip(unsigned int out[32],const unsigned int z[32]) | | Coverage: | 100.000% (19/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c | | Lines: | 180-245 |
| | 54 | 7 |
rsa_generate_private_key| Name: | rsa_generate_private_key | | Prototype: | static int rsa_generate_private_key(u_int bits, RSA **rsap) | | Coverage: | 60.000% (12/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c | | Lines: | 1473-1502 |
| | 54 | 6 |
ssh_add_hostkey| Name: | ssh_add_hostkey | | Prototype: | int ssh_add_hostkey(struct ssh *ssh, struct sshkey *key) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c | | Lines: | 175-207 |
| | 54 | 5 |
ssh_krl_revoke_cert_by_key_id| Name: | ssh_krl_revoke_cert_by_key_id | | Prototype: | int ssh_krl_revoke_cert_by_key_id(struct ssh_krl *krl, const struct sshkey *ca_key, const char *key_id) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c | | Lines: | 342-365 |
| | 54 | 5 |
ssh_packet_set_connection| Name: | ssh_packet_set_connection | | Prototype: | struct ssh * ssh_packet_set_connection(struct ssh *ssh, int fd_in, int fd_out) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c | | Lines: | 282-317 |
| | 54 | 5 |
ssh_session2_open| Name: | ssh_session2_open | | Prototype: | static int ssh_session2_open(struct ssh *ssh) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c | | Lines: | 1794-1838 |
| | 54 | 8 |
user_key_allowed| Name: | user_key_allowed | | Prototype: | int user_key_allowed(struct ssh *ssh, struct passwd *pw, struct sshkey *key, int auth_attempt, struct sshauthopt **authoptsp) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c | | Lines: | 997-1039 |
| | 54 | 10 |
convtime| Name: | convtime | | Prototype: | long convtime(const char *s) | | Coverage: | 66.667% (32/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c | | Lines: | 402-461 |
| | 55 | 19 |
do_convert_from_pkcs8| Name: | do_convert_from_pkcs8 | | Prototype: | static void do_convert_from_pkcs8(struct sshkey **k, int *private) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c | | Lines: | 655-696 |
| | 55 | 10 |
process_setstat| Name: | process_setstat | | Prototype: | static void process_setstat(u_int32_t id) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c | | Lines: | 892-937 |
| | 55 | 10 |
ssh_krl_file_contains_key| Name: | ssh_krl_file_contains_key | | Prototype: | int ssh_krl_file_contains_key(const char *path, const struct sshkey *key) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c | | Lines: | 1333-1366 |
| | 55 | 9 |
strnvis| Name: | strnvis | | Prototype: | int strnvis(char *dst, const char *src, size_t siz, int flag) | | Coverage: | 30.137% (22/73) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c | | Lines: | 173-214 |
| | 55 | 9 |
client_global_hostkeys_private_confirm| Name: | client_global_hostkeys_private_confirm | | Prototype: | static void client_global_hostkeys_private_confirm(struct ssh *ssh, int type, u_int32_t seq, void *_ctx) | | Coverage: | 0.000% (0/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c | | Lines: | 1917-1993 |
| | 56 | 13 |
monitor_read_log| Name: | monitor_read_log | | Prototype: | static int monitor_read_log(struct monitor *pmonitor) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c | | Lines: | 414-464 |
| | 56 | 11 |
session_exit_message| Name: | session_exit_message | | Prototype: | static void session_exit_message(struct ssh *ssh, Session *s, int status) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c | | Lines: | 2293-2342 |
| | 56 | 5 |
auth_input_request_forwarding| Name: | auth_input_request_forwarding | | Prototype: | static int auth_input_request_forwarding(struct ssh *ssh, struct passwd * pw) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c | | Lines: | 188-247 |
| | 57 | 7 |
channel_setup_fwd_listener_streamlocal| Name: | channel_setup_fwd_listener_streamlocal | | Prototype: | static int channel_setup_fwd_listener_streamlocal(struct ssh *ssh, int type, struct Forward *fwd, struct ForwardOptions *fwd_opts) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c | | Lines: | 3474-3546 |
| | 57 | 11 |
dup_strings| Name: | dup_strings | | Prototype: | static int dup_strings(char ***dstp, size_t *ndstp, char **src, size_t nsrc) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c | | Lines: | 111-136 |
| | 57 | 7 |
get_msg_extended| Name: | get_msg_extended | | Prototype: | static void get_msg_extended(struct sftp_conn *conn, struct sshbuf *m, int initial) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c | | Lines: | 132-168 |
| | 57 | 9 |
group_from_gid| Name: | group_from_gid | | Prototype: | char * group_from_gid(gid_t gid, int nogroup) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/pwcache.c | | Lines: | 82-113 |
| | 57 | 7 |
match_pattern_list| Name: | match_pattern_list | | Prototype: | int match_pattern_list(const char *string, const char *pattern, int dolower) | | Coverage: | 70.455% (31/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c | | Lines: | 120-171 |
| | 57 | 10 |
msetlocale| Name: | msetlocale | | Prototype: | void msetlocale(void) | | Coverage: | 36.842% (7/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c | | Lines: | 310-340 |
| | 57 | 5 |
process_open| Name: | process_open | | Prototype: | static void process_open(u_int32_t id) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c | | Lines: | 675-715 |
| | 57 | 6 |
revoked_certs_for_ca_key| Name: | revoked_certs_for_ca_key | | Prototype: | static int revoked_certs_for_ca_key(struct ssh_krl *krl, const struct sshkey *ca_key, struct revoked_certs **rcp, int allow_create) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c | | Lines: | 213-246 |
| | 57 | 7 |
sshkey_load_file| Name: | sshkey_load_file | | Prototype: | int sshkey_load_file(int fd, struct sshbuf *blob) | | Coverage: | 41.935% (13/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c | | Lines: | 96-135 |
| | 57 | 11 |
user_from_uid| Name: | user_from_uid | | Prototype: | char * user_from_uid(uid_t uid, int nouser) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/pwcache.c | | Lines: | 47-78 |
| | 57 | 7 |
_ssh__compat_glob| Name: | _ssh__compat_glob | | Prototype: | int _ssh__compat_glob(const char *pattern, int flags, int (*errfunc)(const char *, int), _ssh_compat_glob_t *pglob) | | Coverage: | 0.000% (0/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c | | Lines: | 177-229 |
| | 58 | 11 |
channel_request_remote_forwarding| Name: | channel_request_remote_forwarding | | Prototype: | int channel_request_remote_forwarding(struct ssh *ssh, struct Forward *fwd) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c | | Lines: | 3796-3852 |
| | 58 | 8 |
client_request_forwarded_tcpip| Name: | client_request_forwarded_tcpip | | Prototype: | static Channel * client_request_forwarded_tcpip(struct ssh *ssh, const char *request_type, int rchan, u_int rwindow, u_int rmaxpack) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c | | Lines: | 1484-1535 |
| | 58 | 6 |
kex_input_kexinit| Name: | kex_input_kexinit | | Prototype: | int kex_input_kexinit(int type, u_int32_t seq, struct ssh *ssh) | | Coverage: | 48.649% (18/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c | | Lines: | 528-578 |
| | 58 | 12 |
mux_client_write_packet| Name: | mux_client_write_packet | | Prototype: | static int mux_client_write_packet(int fd, struct sshbuf *m) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c | | Lines: | 1519-1571 |
| | 58 | 10 |
pkcs11_fetch_keys| Name: | pkcs11_fetch_keys | | Prototype: | static int pkcs11_fetch_keys(struct pkcs11_provider *p, CK_ULONG slotidx, struct sshkey ***keysp, int *nkeys) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c | | Lines: | 410-441 |
| | 58 | 2 |
prepare_poll| Name: | prepare_poll | | Prototype: | static int prepare_poll(struct pollfd **pfdp, size_t *npfdp, int *timeoutp, u_int maxfds) | | Coverage: | 0.000% (0/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c | | Lines: | 943-1009 |
| | 58 | 16 |
sshbuf_putfv| Name: | sshbuf_putfv | | Prototype: | int sshbuf_putfv(struct sshbuf *buf, const char *fmt, va_list ap) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c | | Lines: | 266-297 |
| | 58 | 7 |
sshkey_fingerprint_raw| Name: | sshkey_fingerprint_raw | | Prototype: | int sshkey_fingerprint_raw(const struct sshkey *k, int dgst_alg, u_char **retp, size_t *lenp) | | Coverage: | 55.172% (16/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c | | Lines: | 900-941 |
| | 58 | 11 |
argv_split| Name: | argv_split | | Prototype: | int argv_split(const char *s, int *argcp, char ***argvp) | | Coverage: | 0.000% (0/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c | | Lines: | 1603-1671 |
| | 59 | 15 |
auth_authorise_keyopts| Name: | auth_authorise_keyopts | | Prototype: | int auth_authorise_keyopts(struct ssh *ssh, struct passwd *pw, struct sshauthopt *opts, int allow_cert_authority, const char *loc) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c | | Lines: | 1109-1202 |
| | 59 | 14 |
auth_log_authopts| Name: | auth_log_authopts | | Prototype: | void auth_log_authopts(const char *loc, const struct sshauthopt *opts, int do_remote) | | Coverage: | 0.000% (0/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c | | Lines: | 1009-1074 |
| | 59 | 12 |
check_hostkeys_by_key_or_type| Name: | check_hostkeys_by_key_or_type | | Prototype: | static HostStatus check_hostkeys_by_key_or_type(struct hostkeys *hostkeys, struct sshkey *k, int keytype, const struct hostkey_entry **found) | | Coverage: | 0.000% (0/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c | | Lines: | 341-393 |
| | 59 | 15 |
list_identities| Name: | list_identities | | Prototype: | static int list_identities(int agent_fd, int do_fp) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c | | Lines: | 420-461 |
| | 59 | 7 |
mux_client_request_terminate| Name: | mux_client_request_terminate | | Prototype: | static void mux_client_request_terminate(int fd) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c | | Lines: | 1719-1774 |
| | 59 | 14 |
process_message| Name: | process_message | | Prototype: | static int process_message(u_int socknum) | | Coverage: | 0.000% (0/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c | | Lines: | 671-769 |
| | 59 | 23 |
run_err| Name: | run_err | | Prototype: | void run_err(const char *fmt,...) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c | | Lines: | 1323-1346 |
| | 59 | 3 |
ssh_kex2| Name: | ssh_kex2 | | Prototype: | void ssh_kex2(char *host, struct sockaddr *hostaddr, u_short port) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c | | Lines: | 157-241 |
| | 59 | 7 |
ssh_packet_send2| Name: | ssh_packet_send2 | | Prototype: | int ssh_packet_send2(struct ssh *ssh) | | Coverage: | 30.612% (15/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c | | Lines: | 1196-1273 |
| | 59 | 14 |
wait_until_can_do_something| Name: | wait_until_can_do_something | | Prototype: | static void wait_until_can_do_something(struct ssh *ssh, int connection_in, int connection_out, fd_set **readsetp, fd_set **writesetp, int *maxfdp, u_int *nallocp, u_int64_t max_time_ms) | | Coverage: | 0.000% (0/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c | | Lines: | 213-303 |
| | 59 | 14 |
after_poll| Name: | after_poll | | Prototype: | static void after_poll(struct pollfd *pfd, size_t npfd, u_int maxfds) | | Coverage: | 0.000% (0/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c | | Lines: | 888-941 |
| | 60 | 17 |
channel_handle_rfd| Name: | channel_handle_rfd | | Prototype: | static int channel_handle_rfd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c | | Lines: | 1895-1944 |
| | 60 | 10 |
channel_proxy_upstream| Name: | channel_proxy_upstream | | Prototype: | int channel_proxy_upstream(Channel *c, int type, u_int32_t seq, struct ssh *ssh) | | Coverage: | 0.000% (0/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c | | Lines: | 2831-2909 |
| | 60 | 23 |
cipher_crypt| Name: | cipher_crypt | | Prototype: | int cipher_crypt(struct sshcipher_ctx *cc, u_int seqnr, u_char *dest, const u_char *src, u_int len, u_int aadlen, u_int authlen) | | Coverage: | 25.000% (12/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c | | Lines: | 334-394 |
| | 60 | 14 |
mm_answer_pty| Name: | mm_answer_pty | | Prototype: | int mm_answer_pty(int sock, struct sshbuf *m) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c | | Lines: | 1468-1536 |
| | 60 | 12 |
control_persist_detach| Name: | control_persist_detach | | Prototype: | static void control_persist_detach(void) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c | | Lines: | 1519-1564 |
| | 61 | 7 |
resolve_host| Name: | resolve_host | | Prototype: | static struct addrinfo * resolve_host(const char *name, int port, int logerr, char *cname, size_t clen) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c | | Lines: | 234-267 |
| | 61 | 8 |