facebookincubator / FBOpenSSH
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 396 files with 104,268 lines of code.
    • 28 very long files (49,889 lines of code)
    • 27 long files (18,599 lines of code)
    • 57 medium size files (16,934 lines of codeclsfd_ftr_w_mp_ins)
    • 75 small files (10,842 lines of code)
    • 209 very small files (8,004 lines of code)
47% | 17% | 16% | 10% | 7%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
c53% | 16% | 16% | 9% | 5%
h13% | 15% | 18% | 22% | 30%
spec0% | 86% | 13% | 0% | 0%
in0% | 77% | 0% | 6% | 16%
awk0% | 0% | 100% | 0% | 0%
krl0% | 0% | 0% | 100% | 0%
ms0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
inc0% | 0% | 0% | 0% | 100%
pub0% | 0% | 0% | 0% | 100%
csh0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT56% | 16% | 13% | 7% | 5%
regress77% | 0% | 0% | 17% | 5%
openbsd-compat0% | 25% | 30% | 24% | 20%
contrib/redhat0% | 99% | 0% | 0% | <1%
regress/unittests/authopt0% | 0% | 100% | 0% | 0%
regress/misc/kexfuzz0% | 0% | 100% | 0% | 0%
contrib/suse0% | 0% | 100% | 0% | 0%
contrib0% | 0% | 0% | 60% | 39%
regress/unittests/sshkey0% | 0% | 0% | 85% | 14%
regress/unittests/bitmap0% | 0% | 0% | 100% | 0%
regress/unittests/match0% | 0% | 0% | 100% | 0%
openbsd-compat/regress0% | 0% | 0% | 0% | 100%
regress/misc/fuzz-harness0% | 0% | 0% | 0% | 100%
regress/unittests/utf80% | 0% | 0% | 0% | 100%
regress/unittests0% | 0% | 0% | 0% | 100%
regress/unittests/conversion0% | 0% | 0% | 0% | 100%
regress/unittests/sshbuf0% | 0% | 0% | 0% | 100%
regress/unittests/kex0% | 0% | 0% | 0% | 100%
regress/unittests/hostkeys0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
channels.c
in root
3931 1
sshkey.c
in root
3861 1
2893 1
servconf.c
in root
2372 2
readconf.c
in root
2303 1
sftp.c
in root
2139 1
packet.c
in root
2085 -
session.c
in root
2061 -
mux.c
in root
2008 1
1776 -
1761 -
misc.c
in root
1707 -
sshd.c
in root
1676 -
ssh.c
in root
1668 -
1599 1
1512 1
monitor.c
in root
1507 2
1478 -
scp.c
in root
1397 1
netcat.c
in regress
1298 3
kex.c
in root
1153 1
1134 -
krl.c
in root
1133 -
pkcs11.h
in root
1119 -
1115 -
loginrec.c
in root
1102 1
auth-pam.c
in root
1092 -
rijndael.c
in root
1009 -
927 1
auth.c
in root
925 -
833 -
glob.c
in openbsd-compat
785 1
783 -
umac.c
in root
769 33
751 -
734 19
713 1
sha2.c
in openbsd-compat
710 -
708 44
689 -
spec
openssh.spec
in contrib/redhat
689 -
sshsig.c
in root
682 -
spec
671 -
bsd-snprintf.c
in openbsd-compat
667 5
defines.h
in root
659 -
sys-tree.h
in openbsd-compat
652 -
hostfile.c
in root
635 -
auth2.c
in root
632 1
ssh-add.c
in root
629 -
599 -
Files With Most Units (Top 50)
File# lines# units
708 44
umac.c
in root
769 33
fe25519.c
in root
278 22
734 19
sc25519.c
in root
255 18
ge25519.c
in root
249 15
227 11
42 10
bsd-misc.c
in openbsd-compat
352 9
100 6
135 6
bsd-snprintf.c
in openbsd-compat
667 5
ed25519.c
in root
105 4
netcat.c
in regress
1298 3
bsd-nextstep.c
in openbsd-compat
67 3
monitor.c
in root
1507 2
25 2
bsd-statvfs.c
in openbsd-compat
67 2
kludge-fd_set.c
in openbsd-compat
17 2
servconf.c
in root
2372 2
927 1
kex.c
in root
1153 1
149 1
readconf.c
in root
2303 1
sshkey.c
in root
3861 1
1599 1
sig_fuzz.cc
in regress/misc/fuzz-harness
42 1
sshsigopt_fuzz.cc
in regress/misc/fuzz-harness
23 1
pubkey_fuzz.cc
in regress/misc/fuzz-harness
13 1
authopt_fuzz.cc
in regress/misc/fuzz-harness
27 1
sshsig_fuzz.cc
in regress/misc/fuzz-harness
28 1
privkey_fuzz.cc
in regress/misc/fuzz-harness
16 1
sftp.c
in root
2139 1
getopt_long.c
in openbsd-compat
322 1
snprintftest.c
in openbsd-compat/regress
45 1
strtonumtest.c
in openbsd-compat/regress
50 1
bsd-asprintf.c
in openbsd-compat
64 1
glob.c
in openbsd-compat
785 1
readpassphrase.c
in openbsd-compat
143 1
fake-rfc2553.c
in openbsd-compat
166 1
strptime.c
in openbsd-compat
262 1
verify.c
in root
40 1
2893 1
auth2.c
in root
632 1
channels.c
in root
3931 1
94 1
mux.c
in root
2008 1
713 1
ssh_api.c
in root
453 1
scp.c
in root
1397 1
Files With Long Lines (Top 18)

There are 18 files with lines longer than 120 characters. In total, there are 78 long lines.

File# lines# units# long lines
734 19 18
ge25519.c
in root
249 15 13
599 - 9
50 - 6
100 6 4
135 6 4
sc25519.c
in root
255 18 4
in
583 - 4
in
moduli.in
in regress
3 - 3
11 - 3
21 - 3
rijndael.c
in root
1009 - 1
ed25519.c
in root
105 4 1
ge25519.h
in root
25 - 1
pub
rsa_openssh.pub
in regress
1 - 1
spec
openssh.spec
in contrib/suse
214 - 1
poly1305.c
in root
121 - 1
227 11 1
Correlations

File Size vs. Commits (all time): 396 points

openssh.spec x: 36 commits (all time) y: 671 lines of code readconf.c x: 295 commits (all time) y: 2303 lines of code readconf.h x: 121 commits (all time) y: 160 lines of code sshconnect2.c x: 303 commits (all time) y: 1761 lines of code channels.h x: 126 commits (all time) y: 228 lines of code session.c x: 491 commits (all time) y: 2061 lines of code auth.c x: 209 commits (all time) y: 925 lines of code auth2.c x: 195 commits (all time) y: 632 lines of code slog.c x: 4 commits (all time) y: 562 lines of code slog.h x: 2 commits (all time) y: 32 lines of code sshd.c x: 580 commits (all time) y: 1676 lines of code auth-passwd.c x: 97 commits (all time) y: 147 lines of code auth-krb5.c x: 47 commits (all time) y: 217 lines of code kex.c x: 171 commits (all time) y: 1153 lines of code servconf.c x: 361 commits (all time) y: 2372 lines of code Makefile.in x: 461 commits (all time) y: 583 lines of code auth-pam.c x: 175 commits (all time) y: 1092 lines of code auth2-pubkey.c x: 98 commits (all time) y: 833 lines of code channels.c x: 392 commits (all time) y: 3931 lines of code log.c x: 66 commits (all time) y: 426 lines of code log.h x: 29 commits (all time) y: 62 lines of code servconf.h x: 132 commits (all time) y: 201 lines of code serverloop.c x: 230 commits (all time) y: 751 lines of code sshkey.h x: 37 commits (all time) y: 227 lines of code openbsd-compat/bsd-misc.c x: 62 commits (all time) y: 352 lines of code openbsd-compat/bsd-misc.h x: 44 commits (all time) y: 129 lines of code progressmeter.c x: 50 commits (all time) y: 213 lines of code ssh-agent.c x: 265 commits (all time) y: 1134 lines of code openbsd-compat/bsd-statvfs.c x: 5 commits (all time) y: 67 lines of code defines.h x: 203 commits (all time) y: 659 lines of code myproposal.h x: 72 commits (all time) y: 153 lines of code sshbuf-getput-crypto.c x: 10 commits (all time) y: 147 lines of code misc.c x: 178 commits (all time) y: 1707 lines of code packet.c x: 297 commits (all time) y: 2085 lines of code ssh-pkcs11-helper.c x: 28 commits (all time) y: 371 lines of code ssh-keygen.c x: 387 commits (all time) y: 2893 lines of code sshkey-xmss.c x: 10 commits (all time) y: 927 lines of code openbsd-compat/bsd-signal.c x: 3 commits (all time) y: 44 lines of code openbsd-compat/openbsd-compat.h x: 89 commits (all time) y: 249 lines of code regress/misc/fuzz-harness/privkey_fuzz.cc x: 1 commits (all time) y: 16 lines of code contrib/redhat/openssh.spec x: 200 commits (all time) y: 689 lines of code contrib/suse/openssh.spec x: 124 commits (all time) y: 214 lines of code version.h x: 99 commits (all time) y: 3 lines of code sshkey.c x: 95 commits (all time) y: 3861 lines of code monitor.c x: 254 commits (all time) y: 1507 lines of code openbsd-compat/sha2.c x: 12 commits (all time) y: 710 lines of code scp.c x: 228 commits (all time) y: 1397 lines of code sshbuf-getput-basic.c x: 12 commits (all time) y: 523 lines of code sshbuf-misc.c x: 13 commits (all time) y: 194 lines of code xmalloc.c x: 34 commits (all time) y: 80 lines of code xmss_commons.c x: 8 commits (all time) y: 25 lines of code xmss_fast.c x: 8 commits (all time) y: 734 lines of code xmss_hash.c x: 7 commits (all time) y: 100 lines of code xmss_hash_address.c x: 7 commits (all time) y: 42 lines of code xmss_wots.c x: 8 commits (all time) y: 135 lines of code sandbox-seccomp-filter.c x: 31 commits (all time) y: 328 lines of code sftp-client.c x: 149 commits (all time) y: 1599 lines of code match.c x: 44 commits (all time) y: 202 lines of code moduli.c x: 39 commits (all time) y: 502 lines of code sshsig.c x: 7 commits (all time) y: 682 lines of code kexecdh.c x: 17 commits (all time) y: 188 lines of code auth-bsdauth.c x: 17 commits (all time) y: 98 lines of code auth-options.c x: 90 commits (all time) y: 713 lines of code auth.h x: 121 commits (all time) y: 150 lines of code dns.c x: 41 commits (all time) y: 257 lines of code hmac.c x: 14 commits (all time) y: 151 lines of code hostfile.c x: 74 commits (all time) y: 635 lines of code kex.h x: 116 commits (all time) y: 203 lines of code krl.c x: 49 commits (all time) y: 1133 lines of code mac.c x: 43 commits (all time) y: 209 lines of code sandbox-systrace.c x: 24 commits (all time) y: 163 lines of code ssh-keysign.c x: 78 commits (all time) y: 216 lines of code sshconnect.c x: 293 commits (all time) y: 1115 lines of code entropy.c x: 74 commits (all time) y: 185 lines of code sftp-glob.c x: 32 commits (all time) y: 94 lines of code sftp.c x: 211 commits (all time) y: 2139 lines of code ssh-pkcs11.c x: 58 commits (all time) y: 1478 lines of code ssh_api.c x: 22 commits (all time) y: 453 lines of code ssh.c x: 507 commits (all time) y: 1668 lines of code sshconnect.h x: 40 commits (all time) y: 21 lines of code uidswap.c x: 73 commits (all time) y: 158 lines of code dh.c x: 73 commits (all time) y: 393 lines of code regress/unittests/bitmap/tests.c x: 5 commits (all time) y: 111 lines of code regress/unittests/sshbuf/tests.c x: 3 commits (all time) y: 21 lines of code regress/unittests/sshkey/common.c x: 7 commits (all time) y: 131 lines of code regress/unittests/utf8/tests.c x: 6 commits (all time) y: 84 lines of code cipher.c x: 125 commits (all time) y: 424 lines of code cipher.h x: 49 commits (all time) y: 34 lines of code dh.h x: 18 commits (all time) y: 35 lines of code kexgen.c x: 6 commits (all time) y: 280 lines of code monitor_wrap.h x: 52 commits (all time) y: 59 lines of code packet.h x: 96 commits (all time) y: 156 lines of code ssh-add.c x: 153 commits (all time) y: 629 lines of code ssh-keyscan.c x: 154 commits (all time) y: 689 lines of code sshbuf.h x: 21 commits (all time) y: 180 lines of code auth2-chall.c x: 57 commits (all time) y: 307 lines of code auth2-hostbased.c x: 41 commits (all time) y: 206 lines of code auth2-kbdint.c x: 13 commits (all time) y: 35 lines of code auth2-passwd.c x: 21 commits (all time) y: 44 lines of code loginrec.c x: 103 commits (all time) y: 1102 lines of code misc.h x: 85 commits (all time) y: 138 lines of code authfile.c x: 140 commits (all time) y: 423 lines of code authfile.h x: 21 commits (all time) y: 21 lines of code authfd.c x: 113 commits (all time) y: 452 lines of code authfd.h x: 42 commits (all time) y: 54 lines of code openbsd-compat/bsd-closefrom.c x: 10 commits (all time) y: 119 lines of code openbsd-compat/port-solaris.c x: 10 commits (all time) y: 255 lines of code openbsd-compat/regress/snprintftest.c x: 4 commits (all time) y: 45 lines of code clientloop.c x: 316 commits (all time) y: 1776 lines of code platform.c x: 32 commits (all time) y: 129 lines of code digest-libc.c x: 8 commits (all time) y: 208 lines of code digest-openssl.c x: 14 commits (all time) y: 163 lines of code openbsd-compat/Makefile.in x: 76 commits (all time) y: 105 lines of code openbsd-compat/memmem.c x: 2 commits (all time) y: 23 lines of code auth-options.h x: 26 commits (all time) y: 37 lines of code openbsd-compat/port-irix.c x: 10 commits (all time) y: 57 lines of code sftp-realpath.c x: 2 commits (all time) y: 148 lines of code sftp-server.c x: 140 commits (all time) y: 1512 lines of code sshpty.c x: 57 commits (all time) y: 164 lines of code canohost.c x: 85 commits (all time) y: 143 lines of code monitor_wrap.c x: 143 commits (all time) y: 783 lines of code mux.c x: 87 commits (all time) y: 2008 lines of code nchan.c x: 68 commits (all time) y: 346 lines of code readpass.c x: 52 commits (all time) y: 139 lines of code sshlogin.c x: 44 commits (all time) y: 96 lines of code krl.h x: 6 commits (all time) y: 37 lines of code regress/unittests/conversion/tests.c x: 5 commits (all time) y: 34 lines of code openbsd-compat/setproctitle.c x: 19 commits (all time) y: 99 lines of code xmalloc.h x: 17 commits (all time) y: 8 lines of code sftp-server-main.c x: 6 commits (all time) y: 28 lines of code openbsd-compat/regress/utimensattest.c x: 3 commits (all time) y: 77 lines of code openbsd-compat/bsd-openpty.c x: 13 commits (all time) y: 117 lines of code openbsd-compat/port-aix.c x: 55 commits (all time) y: 313 lines of code openbsd-compat/port-aix.h x: 36 commits (all time) y: 73 lines of code sntrup4591761.c x: 5 commits (all time) y: 708 lines of code openbsd-compat/bsd-cygwin_util.c x: 35 commits (all time) y: 162 lines of code groupaccess.c x: 25 commits (all time) y: 79 lines of code match.h x: 18 commits (all time) y: 14 lines of code progressmeter.h x: 5 commits (all time) y: 3 lines of code sftp-common.c x: 33 commits (all time) y: 206 lines of code openbsd-compat/sys-queue.h x: 16 commits (all time) y: 456 lines of code kexgex.c x: 35 commits (all time) y: 70 lines of code kexgexc.c x: 37 commits (all time) y: 168 lines of code kexgexs.c x: 45 commits (all time) y: 151 lines of code kexdh.c x: 38 commits (all time) y: 159 lines of code kexsntrup4591761x25519.c x: 4 commits (all time) y: 174 lines of code ssh-pkcs11-client.c x: 19 commits (all time) y: 321 lines of code regress/misc/kexfuzz/kexfuzz.c x: 9 commits (all time) y: 398 lines of code kexc25519.c x: 15 commits (all time) y: 149 lines of code ssh-ecdsa.c x: 19 commits (all time) y: 149 lines of code ssh-pkcs11.h x: 5 commits (all time) y: 20 lines of code audit-bsm.c x: 11 commits (all time) y: 322 lines of code audit-linux.c x: 6 commits (all time) y: 77 lines of code audit.c x: 10 commits (all time) y: 105 lines of code auth-pam.h x: 33 commits (all time) y: 20 lines of code loginrec.h x: 15 commits (all time) y: 53 lines of code dispatch.h x: 18 commits (all time) y: 17 lines of code monitor.h x: 30 commits (all time) y: 56 lines of code dispatch.c x: 33 commits (all time) y: 96 lines of code openbsd-compat/regress/Makefile.in x: 7 commits (all time) y: 29 lines of code sftp-client.h x: 29 commits (all time) y: 54 lines of code atomicio.h x: 12 commits (all time) y: 14 lines of code ssh.h x: 87 commits (all time) y: 21 lines of code openbsd-compat/openssl-compat.c x: 28 commits (all time) y: 51 lines of code openbsd-compat/openssl-compat.h x: 41 commits (all time) y: 169 lines of code regress/unittests/sshkey/tests.c x: 2 commits (all time) y: 12 lines of code regress/unittests/Makefile.inc x: 11 commits (all time) y: 66 lines of code sshbuf.c x: 16 commits (all time) y: 314 lines of code openbsd-compat/libressl-api-compat.c x: 2 commits (all time) y: 433 lines of code openbsd-compat/bsd-asprintf.c x: 10 commits (all time) y: 64 lines of code openbsd-compat/port-uw.c x: 14 commits (all time) y: 87 lines of code session.h x: 40 commits (all time) y: 48 lines of code ssh-dss.c x: 42 commits (all time) y: 158 lines of code ssh-rsa.c x: 71 commits (all time) y: 359 lines of code PROTOCOL.krl x: 4 commits (all time) y: 118 lines of code openbsd-compat/port-linux.c x: 22 commits (all time) y: 232 lines of code utf8.c x: 13 commits (all time) y: 228 lines of code compat.c x: 112 commits (all time) y: 196 lines of code compat.h x: 51 commits (all time) y: 32 lines of code auth2-gss.c x: 33 commits (all time) y: 237 lines of code addrmatch.c x: 14 commits (all time) y: 355 lines of code uidswap.h x: 13 commits (all time) y: 3 lines of code auth-sia.c x: 23 commits (all time) y: 71 lines of code auth-skey.c x: 34 commits (all time) y: 65 lines of code openbsd-compat/freezero.c x: 4 commits (all time) y: 13 lines of code entropy.h x: 8 commits (all time) y: 7 lines of code gss-genr.c x: 29 commits (all time) y: 211 lines of code ssh-gss.h x: 17 commits (all time) y: 92 lines of code msg.c x: 18 commits (all time) y: 60 lines of code gss-serv-krb5.c x: 21 commits (all time) y: 143 lines of code gss-serv.c x: 33 commits (all time) y: 256 lines of code auth2-none.c x: 27 commits (all time) y: 43 lines of code ttymodes.c x: 32 commits (all time) y: 334 lines of code clientloop.h x: 36 commits (all time) y: 31 lines of code openbsd-compat/bsd-getline.c x: 2 commits (all time) y: 68 lines of code openbsd-compat/fmt_scaled.c x: 7 commits (all time) y: 196 lines of code openbsd-compat/strnlen.c x: 3 commits (all time) y: 13 lines of code openbsd-compat/port-net.c x: 6 commits (all time) y: 266 lines of code openbsd-compat/arc4random.c x: 7 commits (all time) y: 241 lines of code openbsd-compat/bcrypt_pbkdf.c x: 9 commits (all time) y: 102 lines of code openbsd-compat/bsd-nextstep.h x: 11 commits (all time) y: 21 lines of code openbsd-compat/bsd-snprintf.c x: 23 commits (all time) y: 667 lines of code umac.c x: 23 commits (all time) y: 769 lines of code xmss_commons.h x: 7 commits (all time) y: 13 lines of code regress/unittests/authopt/tests.c x: 1 commits (all time) y: 488 lines of code xmss_fast.h x: 3 commits (all time) y: 50 lines of code ssh-xmss.c x: 3 commits (all time) y: 159 lines of code dns.h x: 16 commits (all time) y: 25 lines of code regress/modpipe.c x: 14 commits (all time) y: 123 lines of code mdoc2man.awk x: 11 commits (all time) y: 363 lines of code md5crypt.c x: 13 commits (all time) y: 101 lines of code openbsd-compat/readpassphrase.c x: 30 commits (all time) y: 143 lines of code regress/netcat.c x: 12 commits (all time) y: 1298 lines of code opensshd.init.in x: 7 commits (all time) y: 72 lines of code openbsd-compat/port-net.h x: 4 commits (all time) y: 26 lines of code bitmap.c x: 10 commits (all time) y: 171 lines of code regress/misc/fuzz-harness/pubkey_fuzz.cc x: 1 commits (all time) y: 13 lines of code sandbox-capsicum.c x: 5 commits (all time) y: 78 lines of code includes.h x: 138 commits (all time) y: 136 lines of code digest.h x: 8 commits (all time) y: 32 lines of code contrib/gnome-ssh-askpass2.c x: 7 commits (all time) y: 140 lines of code sshpty.h x: 15 commits (all time) y: 10 lines of code buildpkg.sh.in x: 17 commits (all time) y: 599 lines of code openbsd-compat/vis.c x: 15 commits (all time) y: 187 lines of code sandbox-rlimit.c x: 6 commits (all time) y: 59 lines of code openbsd-compat/bsd-poll.c x: 7 commits (all time) y: 79 lines of code openbsd-compat/fake-rfc2553.h x: 19 commits (all time) y: 114 lines of code openbsd-compat/port-linux.h x: 6 commits (all time) y: 14 lines of code platform.h x: 12 commits (all time) y: 17 lines of code openbsd-compat/fake-rfc2553.c x: 12 commits (all time) y: 166 lines of code openbsd-compat/bsd-nextstep.c x: 8 commits (all time) y: 67 lines of code openbsd-compat/getcwd.c x: 12 commits (all time) y: 140 lines of code openbsd-compat/getgrouplist.c x: 8 commits (all time) y: 47 lines of code mac.h x: 10 commits (all time) y: 24 lines of code openbsd-compat/vis.h x: 11 commits (all time) y: 36 lines of code openbsd-compat/inet_aton.c x: 9 commits (all time) y: 85 lines of code ssh2.h x: 18 commits (all time) y: 78 lines of code openbsd-compat/bindresvport.c x: 13 commits (all time) y: 63 lines of code canohost.h x: 14 commits (all time) y: 9 lines of code monitor_fdpass.c x: 32 commits (all time) y: 146 lines of code regress/check-perm.c x: 1 commits (all time) y: 163 lines of code openbsd-compat/glob.c x: 33 commits (all time) y: 785 lines of code openbsd-compat/glob.h x: 16 commits (all time) y: 49 lines of code sandbox-pledge.c x: 2 commits (all time) y: 47 lines of code openbsd-compat/rmd160.c x: 2 commits (all time) y: 302 lines of code openbsd-compat/blowfish.c x: 2 commits (all time) y: 587 lines of code rijndael.c x: 23 commits (all time) y: 1009 lines of code cipher-aesctr.c x: 5 commits (all time) y: 50 lines of code hostfile.h x: 23 commits (all time) y: 61 lines of code openbsd-compat/md5.c x: 1 commits (all time) y: 174 lines of code openbsd-compat/md5.h x: 1 commits (all time) y: 31 lines of code fe25519.c x: 4 commits (all time) y: 278 lines of code ge25519.c x: 4 commits (all time) y: 249 lines of code poly1305.c x: 3 commits (all time) y: 121 lines of code ed25519.c x: 4 commits (all time) y: 105 lines of code pkcs11.h x: 3 commits (all time) y: 1119 lines of code chacha.c x: 1 commits (all time) y: 188 lines of code smult_curve25519_ref.c x: 1 commits (all time) y: 227 lines of code cipher-aes.c x: 11 commits (all time) y: 119 lines of code openbsd-compat/getopt_long.c x: 3 commits (all time) y: 322 lines of code openbsd-compat/strtoull.c x: 1 commits (all time) y: 64 lines of code openbsd-compat/sys-tree.h x: 9 commits (all time) y: 652 lines of code openbsd-compat/getrrsetbyname.c x: 27 commits (all time) y: 422 lines of code openbsd-compat/mktemp.c x: 18 commits (all time) y: 99 lines of code openbsd-compat/inet_ntop.c x: 12 commits (all time) y: 125 lines of code openbsd-compat/strptime.c x: 1 commits (all time) y: 262 lines of code logintest.c x: 16 commits (all time) y: 214 lines of code sshtty.c x: 14 commits (all time) y: 52 lines of code openbsd-compat/daemon.c x: 10 commits (all time) y: 38 lines of code sftp.h x: 9 commits (all time) y: 55 lines of code nchan2.ms x: 4 commits (all time) y: 88 lines of code openbsd-compat/base64.c x: 8 commits (all time) y: 149 lines of code openssh.xml.in x: 4 commits (all time) y: 77 lines of code contrib/gnome-ssh-askpass1.c x: 3 commits (all time) y: 93 lines of code nchan.ms x: 6 commits (all time) y: 99 lines of code
3931.0
lines of code
  min: 1.0
  average: 263.3
  25th percentile: 29.5
  median: 87.5
  75th percentile: 216.75
  max: 3931.0
0 580.0
commits (all time)
min: 1.0 | average: 39.36 | 25th percentile: 4.0 | median: 11.0 | 75th percentile: 34.0 | max: 580.0

File Size vs. Contributors (all time): 396 points

openssh.spec x: 3 contributors (all time) y: 671 lines of code readconf.c x: 16 contributors (all time) y: 2303 lines of code readconf.h x: 10 contributors (all time) y: 160 lines of code sshconnect2.c x: 15 contributors (all time) y: 1761 lines of code channels.h x: 8 contributors (all time) y: 228 lines of code session.c x: 12 contributors (all time) y: 2061 lines of code auth.c x: 15 contributors (all time) y: 925 lines of code auth2.c x: 11 contributors (all time) y: 632 lines of code slog.c x: 2 contributors (all time) y: 562 lines of code slog.h x: 1 contributors (all time) y: 32 lines of code sshd.c x: 18 contributors (all time) y: 1676 lines of code auth-passwd.c x: 8 contributors (all time) y: 147 lines of code auth-krb5.c x: 6 contributors (all time) y: 217 lines of code kex.c x: 16 contributors (all time) y: 1153 lines of code servconf.c x: 20 contributors (all time) y: 2372 lines of code Makefile.in x: 16 contributors (all time) y: 583 lines of code auth-pam.c x: 8 contributors (all time) y: 1092 lines of code auth2-pubkey.c x: 10 contributors (all time) y: 833 lines of code channels.c x: 14 contributors (all time) y: 3931 lines of code log.c x: 8 contributors (all time) y: 426 lines of code log.h x: 8 contributors (all time) y: 62 lines of code servconf.h x: 9 contributors (all time) y: 201 lines of code serverloop.c x: 11 contributors (all time) y: 751 lines of code sshkey.h x: 7 contributors (all time) y: 227 lines of code openbsd-compat/bsd-misc.c x: 6 contributors (all time) y: 352 lines of code openbsd-compat/bsd-misc.h x: 6 contributors (all time) y: 129 lines of code progressmeter.c x: 7 contributors (all time) y: 213 lines of code ssh-agent.c x: 14 contributors (all time) y: 1134 lines of code openbsd-compat/bsd-statvfs.c x: 2 contributors (all time) y: 67 lines of code defines.h x: 7 contributors (all time) y: 659 lines of code myproposal.h x: 9 contributors (all time) y: 153 lines of code sshbuf-getput-crypto.c x: 3 contributors (all time) y: 147 lines of code misc.c x: 16 contributors (all time) y: 1707 lines of code packet.c x: 16 contributors (all time) y: 2085 lines of code ssh-pkcs11-helper.c x: 9 contributors (all time) y: 371 lines of code ssh-keygen.c x: 22 contributors (all time) y: 2893 lines of code sshkey-xmss.c x: 5 contributors (all time) y: 927 lines of code openbsd-compat/openbsd-compat.h x: 5 contributors (all time) y: 249 lines of code regress/misc/fuzz-harness/privkey_fuzz.cc x: 1 contributors (all time) y: 16 lines of code contrib/redhat/openssh.spec x: 6 contributors (all time) y: 689 lines of code contrib/suse/openssh.spec x: 4 contributors (all time) y: 214 lines of code version.h x: 7 contributors (all time) y: 3 lines of code sshkey.c x: 12 contributors (all time) y: 3861 lines of code monitor.c x: 12 contributors (all time) y: 1507 lines of code openbsd-compat/sha2.c x: 4 contributors (all time) y: 710 lines of code scp.c x: 13 contributors (all time) y: 1397 lines of code sshbuf-getput-basic.c x: 5 contributors (all time) y: 523 lines of code sshbuf-misc.c x: 6 contributors (all time) y: 194 lines of code xmalloc.c x: 9 contributors (all time) y: 80 lines of code xmss_commons.c x: 4 contributors (all time) y: 25 lines of code xmss_fast.c x: 4 contributors (all time) y: 734 lines of code xmss_hash.c x: 4 contributors (all time) y: 100 lines of code xmss_hash_address.c x: 4 contributors (all time) y: 42 lines of code xmss_wots.c x: 5 contributors (all time) y: 135 lines of code sandbox-seccomp-filter.c x: 7 contributors (all time) y: 328 lines of code sftp-client.c x: 10 contributors (all time) y: 1599 lines of code match.c x: 8 contributors (all time) y: 202 lines of code moduli.c x: 6 contributors (all time) y: 502 lines of code sshsig.c x: 3 contributors (all time) y: 682 lines of code kexecdh.c x: 4 contributors (all time) y: 188 lines of code auth-bsdauth.c x: 5 contributors (all time) y: 98 lines of code auth-options.c x: 9 contributors (all time) y: 713 lines of code auth.h x: 5 contributors (all time) y: 150 lines of code hostfile.c x: 8 contributors (all time) y: 635 lines of code krl.c x: 10 contributors (all time) y: 1133 lines of code sandbox-systrace.c x: 6 contributors (all time) y: 163 lines of code sshconnect.c x: 14 contributors (all time) y: 1115 lines of code entropy.c x: 6 contributors (all time) y: 185 lines of code auth-rhosts.c x: 6 contributors (all time) y: 210 lines of code sftp.c x: 15 contributors (all time) y: 2139 lines of code ssh-pkcs11.c x: 8 contributors (all time) y: 1478 lines of code ssh_api.c x: 6 contributors (all time) y: 453 lines of code ssh.c x: 17 contributors (all time) y: 1668 lines of code sshconnect.h x: 7 contributors (all time) y: 21 lines of code uidswap.c x: 7 contributors (all time) y: 158 lines of code dh.c x: 10 contributors (all time) y: 393 lines of code regress/unittests/bitmap/tests.c x: 3 contributors (all time) y: 111 lines of code regress/unittests/sshkey/common.c x: 3 contributors (all time) y: 131 lines of code regress/unittests/utf8/tests.c x: 3 contributors (all time) y: 84 lines of code cipher.c x: 11 contributors (all time) y: 424 lines of code cipher.h x: 5 contributors (all time) y: 34 lines of code dh.h x: 6 contributors (all time) y: 35 lines of code kexgen.c x: 3 contributors (all time) y: 280 lines of code monitor_wrap.h x: 5 contributors (all time) y: 59 lines of code packet.h x: 9 contributors (all time) y: 156 lines of code ssh-add.c x: 15 contributors (all time) y: 629 lines of code ssh-keyscan.c x: 12 contributors (all time) y: 689 lines of code sshbuf.h x: 5 contributors (all time) y: 180 lines of code auth2-chall.c x: 5 contributors (all time) y: 307 lines of code loginrec.c x: 11 contributors (all time) y: 1102 lines of code misc.h x: 11 contributors (all time) y: 138 lines of code authfile.c x: 10 contributors (all time) y: 423 lines of code authfile.h x: 5 contributors (all time) y: 21 lines of code authfd.c x: 9 contributors (all time) y: 452 lines of code authfd.h x: 6 contributors (all time) y: 54 lines of code openbsd-compat/bsd-closefrom.c x: 2 contributors (all time) y: 119 lines of code openbsd-compat/port-solaris.c x: 2 contributors (all time) y: 255 lines of code openbsd-compat/regress/snprintftest.c x: 3 contributors (all time) y: 45 lines of code clientloop.c x: 17 contributors (all time) y: 1776 lines of code openbsd-compat/sha2.h x: 4 contributors (all time) y: 122 lines of code digest-openssl.c x: 5 contributors (all time) y: 163 lines of code openbsd-compat/bsd-setres_id.c x: 3 contributors (all time) y: 74 lines of code openbsd-compat/port-irix.c x: 4 contributors (all time) y: 57 lines of code sftp-realpath.c x: 2 contributors (all time) y: 148 lines of code sftp-server.c x: 9 contributors (all time) y: 1512 lines of code canohost.c x: 7 contributors (all time) y: 143 lines of code monitor_wrap.c x: 9 contributors (all time) y: 783 lines of code mux.c x: 8 contributors (all time) y: 2008 lines of code readpass.c x: 7 contributors (all time) y: 139 lines of code sshlogin.c x: 8 contributors (all time) y: 96 lines of code krl.h x: 2 contributors (all time) y: 37 lines of code xmalloc.h x: 6 contributors (all time) y: 8 lines of code sftp-server-main.c x: 3 contributors (all time) y: 28 lines of code openbsd-compat/regress/utimensattest.c x: 1 contributors (all time) y: 77 lines of code openbsd-compat/port-aix.c x: 6 contributors (all time) y: 313 lines of code openbsd-compat/port-aix.h x: 4 contributors (all time) y: 73 lines of code openbsd-compat/bsd-cygwin_util.h x: 6 contributors (all time) y: 24 lines of code match.h x: 5 contributors (all time) y: 14 lines of code progressmeter.h x: 3 contributors (all time) y: 3 lines of code openbsd-compat/sys-queue.h x: 4 contributors (all time) y: 456 lines of code kexdh.c x: 4 contributors (all time) y: 159 lines of code kexsntrup4591761x25519.c x: 2 contributors (all time) y: 174 lines of code regress/misc/kexfuzz/kexfuzz.c x: 3 contributors (all time) y: 398 lines of code ssh-pkcs11.h x: 2 contributors (all time) y: 20 lines of code audit-bsm.c x: 3 contributors (all time) y: 322 lines of code audit.c x: 3 contributors (all time) y: 105 lines of code dispatch.c x: 6 contributors (all time) y: 96 lines of code atomicio.h x: 4 contributors (all time) y: 14 lines of code openbsd-compat/openssl-compat.c x: 3 contributors (all time) y: 51 lines of code regress/unittests/sshkey/tests.c x: 1 contributors (all time) y: 12 lines of code regress/unittests/Makefile.inc x: 7 contributors (all time) y: 66 lines of code sshbuf.c x: 5 contributors (all time) y: 314 lines of code openbsd-compat/libressl-api-compat.c x: 2 contributors (all time) y: 433 lines of code regress/unittests/sshkey/common.h x: 2 contributors (all time) y: 10 lines of code ssh-rsa.c x: 7 contributors (all time) y: 359 lines of code openbsd-compat/port-linux.c x: 3 contributors (all time) y: 232 lines of code compat.c x: 8 contributors (all time) y: 196 lines of code auth2-gss.c x: 4 contributors (all time) y: 237 lines of code addrmatch.c x: 5 contributors (all time) y: 355 lines of code auth-sia.c x: 6 contributors (all time) y: 71 lines of code gss-genr.c x: 5 contributors (all time) y: 211 lines of code gss-serv-krb5.c x: 4 contributors (all time) y: 143 lines of code ttymodes.c x: 6 contributors (all time) y: 334 lines of code openbsd-compat/fmt_scaled.c x: 2 contributors (all time) y: 196 lines of code openbsd-compat/port-net.c x: 1 contributors (all time) y: 266 lines of code openbsd-compat/arc4random.c x: 2 contributors (all time) y: 241 lines of code umac.c x: 6 contributors (all time) y: 769 lines of code regress/unittests/authopt/tests.c x: 1 contributors (all time) y: 488 lines of code ssh-xmss.c x: 3 contributors (all time) y: 159 lines of code mdoc2man.awk x: 3 contributors (all time) y: 363 lines of code regress/netcat.c x: 5 contributors (all time) y: 1298 lines of code bitmap.c x: 4 contributors (all time) y: 171 lines of code sandbox-capsicum.c x: 2 contributors (all time) y: 78 lines of code openbsd-compat/recallocarray.c x: 2 contributors (all time) y: 49 lines of code contrib/gnome-ssh-askpass2.c x: 1 contributors (all time) y: 140 lines of code buildpkg.sh.in x: 3 contributors (all time) y: 599 lines of code openbsd-compat/vis.c x: 3 contributors (all time) y: 187 lines of code openbsd-compat/fake-rfc2553.c x: 2 contributors (all time) y: 166 lines of code openbsd-compat/inet_aton.c x: 4 contributors (all time) y: 85 lines of code ssh-ed25519.c x: 4 contributors (all time) y: 134 lines of code regress/check-perm.c x: 1 contributors (all time) y: 163 lines of code openbsd-compat/glob.c x: 4 contributors (all time) y: 785 lines of code openbsd-compat/rmd160.c x: 2 contributors (all time) y: 302 lines of code openbsd-compat/blowfish.c x: 2 contributors (all time) y: 587 lines of code rijndael.c x: 8 contributors (all time) y: 1009 lines of code cipher-ctr.c x: 2 contributors (all time) y: 103 lines of code openbsd-compat/md5.c x: 1 contributors (all time) y: 174 lines of code fe25519.c x: 2 contributors (all time) y: 278 lines of code ed25519.c x: 1 contributors (all time) y: 105 lines of code pkcs11.h x: 1 contributors (all time) y: 1119 lines of code chacha.c x: 1 contributors (all time) y: 188 lines of code smult_curve25519_ref.c x: 1 contributors (all time) y: 227 lines of code openbsd-compat/getopt_long.c x: 1 contributors (all time) y: 322 lines of code openbsd-compat/sys-tree.h x: 2 contributors (all time) y: 652 lines of code openbsd-compat/getrrsetbyname.c x: 3 contributors (all time) y: 422 lines of code openbsd-compat/strptime.c x: 1 contributors (all time) y: 262 lines of code openbsd-compat/regress/strtonumtest.c x: 1 contributors (all time) y: 50 lines of code openbsd-compat/strtoll.c x: 1 contributors (all time) y: 82 lines of code
3931.0
lines of code
  min: 1.0
  average: 263.3
  25th percentile: 29.5
  median: 87.5
  75th percentile: 216.75
  max: 3931.0
0 22.0
contributors (all time)
min: 1.0 | average: 4.45 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 22.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".