Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/freeradius-server/src/bin/fuzzer.c
 70.40% (88/125)
100.00% (3/3)
 60.47% (52/86)
src/freeradius-server/src/freeradius-devel/build.h
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/11)
src/freeradius-server/src/freeradius-devel/io/pair.h
 56.25% (9/16)
 50.00% (1/2)
 54.55% (6/11)
src/freeradius-server/src/freeradius-devel/util/atexit.h
 88.89% (8/9)
100.00% (2/2)
 66.67% (6/9)
src/freeradius-server/src/freeradius-devel/util/base16.h
 13.04% (3/23)
 50.00% (1/2)
  7.14% (1/14)
src/freeradius-server/src/freeradius-devel/util/dbuff.h
 32.58% (101/310)
 37.93% (11/29)
 51.28% (100/195)
src/freeradius-server/src/freeradius-devel/util/dcursor.h
  0.00% (0/357)
  0.00% (0/49)
  0.00% (0/117)
src/freeradius-server/src/freeradius-devel/util/dict.h
 11.43% (4/35)
 33.33% (1/3)
 25.00% (3/12)
src/freeradius-server/src/freeradius-devel/util/dict_ext.h
 56.82% (25/44)
 83.33% (5/6)
 91.30% (21/23)
src/freeradius-server/src/freeradius-devel/util/dict_ext_priv.h
 56.32% (49/87)
 80.00% (8/10)
 73.21% (41/56)
src/freeradius-server/src/freeradius-devel/util/dlist.h
 24.66% (144/584)
 23.29% (17/73)
 29.67% (116/391)
src/freeradius-server/src/freeradius-devel/util/ext.h
 83.33% (10/12)
100.00% (2/2)
100.00% (3/3)
src/freeradius-server/src/freeradius-devel/util/heap.h
  0.00% (0/24)
  0.00% (0/5)
  0.00% (0/6)
src/freeradius-server/src/freeradius-devel/util/htrie.h
  0.00% (0/38)
  0.00% (0/8)
  0.00% (0/8)
src/freeradius-server/src/freeradius-devel/util/log.h
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
src/freeradius-server/src/freeradius-devel/util/lst.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/freeradius-server/src/freeradius-devel/util/math.h
  0.00% (0/56)
  0.00% (0/3)
  0.00% (0/9)
src/freeradius-server/src/freeradius-devel/util/minmax_heap.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/freeradius-server/src/freeradius-devel/util/misc.h
 15.00% (6/40)
 25.00% (1/4)
 66.67% (6/9)
src/freeradius-server/src/freeradius-devel/util/nbo.h
 17.24% (15/87)
 33.33% (5/15)
 31.25% (5/16)
src/freeradius-server/src/freeradius-devel/util/pair.h
 31.03% (9/29)
 25.00% (1/4)
 44.44% (4/9)
src/freeradius-server/src/freeradius-devel/util/pair_inline.c
 35.71% (15/42)
 38.46% (5/13)
 38.46% (5/13)
src/freeradius-server/src/freeradius-devel/util/rb.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/7)
src/freeradius-server/src/freeradius-devel/util/sbuff.h
 47.21% (127/269)
 58.62% (17/29)
 62.96% (136/216)
src/freeradius-server/src/freeradius-devel/util/socket.h
  0.00% (0/91)
  0.00% (0/8)
  0.00% (0/19)
src/freeradius-server/src/freeradius-devel/util/strerror.h
 28.57% (12/42)
 33.33% (2/6)
 33.33% (2/6)
src/freeradius-server/src/freeradius-devel/util/table.h
100.00% (6/6)
100.00% (1/1)
100.00% (6/6)
src/freeradius-server/src/freeradius-devel/util/talloc.h
 24.44% (11/45)
 40.00% (2/5)
 42.86% (6/14)
src/freeradius-server/src/freeradius-devel/util/time.h
  8.62% (30/348)
 10.94% (7/64)
 21.61% (43/199)
src/freeradius-server/src/freeradius-devel/util/tlist.h
 22.49% (85/378)
 33.75% (27/80)
 32.95% (57/173)
src/freeradius-server/src/freeradius-devel/util/types.h
100.00% (6/6)
100.00% (2/2)
100.00% (4/4)
src/freeradius-server/src/freeradius-devel/util/value.h
 33.14% (57/172)
 31.25% (5/16)
 41.46% (34/82)
src/freeradius-server/src/lib/util/atexit.c
 44.07% (119/270)
 57.89% (11/19)
 39.08% (68/174)
src/freeradius-server/src/lib/util/base16.c
 64.71% (22/34)
 50.00% (1/2)
 59.63% (96/161)
src/freeradius-server/src/lib/util/base32.c
  0.00% (0/194)
  0.00% (0/2)
  0.00% (0/505)
src/freeradius-server/src/lib/util/base32.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/freeradius-server/src/lib/util/base64.c
  0.00% (0/124)
  0.00% (0/2)
  0.00% (0/382)
src/freeradius-server/src/lib/util/base64.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/freeradius-server/src/lib/util/calc.c
  0.00% (0/1195)
  0.00% (0/24)
  0.00% (0/1647)
src/freeradius-server/src/lib/util/chap.c
  0.00% (0/10)
  0.00% (0/1)
  0.00% (0/1)
src/freeradius-server/src/lib/util/dbuff.c
  0.00% (0/156)
  0.00% (0/8)
  0.00% (0/254)
src/freeradius-server/src/lib/util/debug.c
  6.71% (39/581)
 10.26% (4/39)
  5.29% (22/416)
src/freeradius-server/src/lib/util/decode.c
 93.60% (117/125)
100.00% (4/4)
 75.38% (98/130)
src/freeradius-server/src/lib/util/dict_ext.c
 79.03% (49/62)
 75.00% (3/4)
 76.09% (35/46)
src/freeradius-server/src/lib/util/dict_fixup.c
 39.64% (109/275)
 58.33% (7/12)
 48.10% (114/237)
src/freeradius-server/src/lib/util/dict_print.c
  0.00% (0/169)
  0.00% (0/9)
  0.00% (0/395)
src/freeradius-server/src/lib/util/dict_test.c
  0.00% (0/60)
  0.00% (0/2)
  0.00% (0/48)
src/freeradius-server/src/lib/util/dict_tokenize.c
 56.48% (993/1758)
 86.21% (25/29)
 57.18% (983/1719)
src/freeradius-server/src/lib/util/dict_unknown.c
 35.17% (102/290)
 63.64% (7/11)
 24.06% (64/266)
src/freeradius-server/src/lib/util/dict_util.c
 52.91% (1127/2130)
 69.35% (86/124)
 50.09% (1146/2288)
src/freeradius-server/src/lib/util/dict_validate.c
 56.11% (225/401)
100.00% (2/2)
 68.73% (389/566)
src/freeradius-server/src/lib/util/dl.c
 43.26% (167/386)
 52.17% (12/23)
 37.24% (124/333)
src/freeradius-server/src/lib/util/dns.c
 37.19% (180/484)
 54.55% (6/11)
 33.02% (177/536)
src/freeradius-server/src/lib/util/edit.c
  0.00% (0/612)
  0.00% (0/21)
  0.00% (0/769)
src/freeradius-server/src/lib/util/encode.c
  0.00% (0/39)
  0.00% (0/2)
  0.00% (0/117)
src/freeradius-server/src/lib/util/event.c
  0.00% (0/1161)
  0.00% (0/60)
  0.00% (0/824)
src/freeradius-server/src/lib/util/ext.c
 69.46% (116/167)
 80.00% (4/5)
 68.75% (77/112)
src/freeradius-server/src/lib/util/fifo.c
  0.00% (0/57)
  0.00% (0/6)
  0.00% (0/48)
src/freeradius-server/src/lib/util/file.c
  0.00% (0/186)
  0.00% (0/7)
  0.00% (0/164)
src/freeradius-server/src/lib/util/fring.c
  0.00% (0/65)
  0.00% (0/5)
  0.00% (0/49)
src/freeradius-server/src/lib/util/fuzzer.c
100.00% (22/22)
100.00% (2/2)
 97.89% (93/95)
src/freeradius-server/src/lib/util/hash.c
 88.64% (281/317)
 84.62% (22/26)
 78.77% (167/212)
src/freeradius-server/src/lib/util/heap.c
  0.00% (0/173)
  0.00% (0/12)
  0.00% (0/154)
src/freeradius-server/src/lib/util/hmac_md5.c
  0.00% (0/41)
  0.00% (0/2)
  0.00% (0/30)
src/freeradius-server/src/lib/util/hmac_sha1.c
  0.00% (0/41)
  0.00% (0/2)
  0.00% (0/30)
src/freeradius-server/src/lib/util/htrie.c
  0.00% (0/44)
  0.00% (0/1)
  0.00% (0/35)
src/freeradius-server/src/lib/util/hw.c
  0.00% (0/33)
  0.00% (0/2)
  0.00% (0/26)
src/freeradius-server/src/lib/util/inet.c
 44.54% (322/723)
 42.31% (11/26)
 46.00% (282/613)
src/freeradius-server/src/lib/util/iovec.c
  0.00% (0/56)
  0.00% (0/2)
  0.00% (0/91)
src/freeradius-server/src/lib/util/isaac.c
 89.09% (49/55)
100.00% (2/2)
 92.11% (105/114)
src/freeradius-server/src/lib/util/log.c
  0.00% (0/655)
  0.00% (0/22)
  0.00% (0/471)
src/freeradius-server/src/lib/util/lst.c
  0.00% (0/423)
  0.00% (0/40)
  0.00% (0/286)
src/freeradius-server/src/lib/util/machine.c
  0.00% (0/218)
  0.00% (0/14)
  0.00% (0/218)
src/freeradius-server/src/lib/util/md4.c
  0.00% (0/251)
  0.00% (0/17)
  0.00% (0/202)
src/freeradius-server/src/lib/util/md5.c
 35.23% (93/264)
 64.71% (11/17)
 22.43% (59/263)
src/freeradius-server/src/lib/util/minmax_heap.c
  0.00% (0/309)
  0.00% (0/27)
  0.00% (0/299)
src/freeradius-server/src/lib/util/misc.c
  0.00% (0/192)
  0.00% (0/16)
  0.00% (0/139)
src/freeradius-server/src/lib/util/missing.c
 13.95% (6/43)
 50.00% (1/2)
 12.50% (4/32)
src/freeradius-server/src/lib/util/net.c
  0.00% (0/76)
  0.00% (0/4)
  0.00% (0/29)
src/freeradius-server/src/lib/util/packet.c
  0.00% (0/32)
  0.00% (0/3)
  0.00% (0/22)
src/freeradius-server/src/lib/util/pair.c
 22.90% (366/1598)
 25.96% (27/104)
 23.48% (405/1725)
src/freeradius-server/src/lib/util/pair_inline.c
 30.77% (12/39)
 30.77% (4/13)
 30.77% (4/13)
src/freeradius-server/src/lib/util/pair_legacy.c
  0.00% (0/336)
  0.00% (0/4)
  0.00% (0/465)
src/freeradius-server/src/lib/util/pair_print.c
  0.00% (0/141)
  0.00% (0/8)
  0.00% (0/399)
src/freeradius-server/src/lib/util/pair_tokenize.c
  0.00% (0/233)
  0.00% (0/6)
  0.00% (0/199)
src/freeradius-server/src/lib/util/paths.c
 16.67% (3/18)
 16.67% (1/6)
 16.67% (2/12)
src/freeradius-server/src/lib/util/perm.c
  0.00% (0/177)
  0.00% (0/11)
  0.00% (0/114)
src/freeradius-server/src/lib/util/print.c
 39.73% (209/526)
 27.27% (3/11)
 49.77% (219/440)
src/freeradius-server/src/lib/util/proto.c
 18.89% (17/90)
 14.29% (1/7)
 15.56% (7/45)
src/freeradius-server/src/lib/util/rand.c
 31.82% (35/110)
 40.00% (2/5)
 16.51% (18/109)
src/freeradius-server/src/lib/util/rb.c
 34.38% (176/512)
 48.48% (16/33)
 32.56% (141/433)
src/freeradius-server/src/lib/util/regex.c
  0.00% (0/201)
  0.00% (0/8)
  0.00% (0/330)
src/freeradius-server/src/lib/util/retry.c
  0.00% (0/52)
  0.00% (0/2)
  0.00% (0/32)
src/freeradius-server/src/lib/util/sbuff.c
 50.05% (513/1025)
 62.00% (31/50)
 46.41% (1035/2230)
src/freeradius-server/src/lib/util/sem.c
  0.00% (0/265)
  0.00% (0/12)
  0.00% (0/174)
src/freeradius-server/src/lib/util/sha1.c
  0.00% (0/106)
  0.00% (0/5)
  0.00% (0/574)
src/freeradius-server/src/lib/util/size.c
 66.97% (73/109)
 50.00% (1/2)
 76.19% (80/105)
src/freeradius-server/src/lib/util/socket.c
  0.00% (0/363)
  0.00% (0/12)
  0.00% (0/347)
src/freeradius-server/src/lib/util/stats.c
  0.00% (0/33)
  0.00% (0/2)
  0.00% (0/34)
src/freeradius-server/src/lib/util/strerror.c
 35.28% (121/343)
 42.31% (11/26)
 28.31% (62/219)
src/freeradius-server/src/lib/util/strlcat.c
 95.24% (20/21)
100.00% (1/1)
 91.67% (11/12)
src/freeradius-server/src/lib/util/strlcpy.c
100.00% (18/18)
100.00% (1/1)
100.00% (15/15)
src/freeradius-server/src/lib/util/struct.c
 39.51% (194/491)
 20.00% (1/5)
 24.30% (208/856)
src/freeradius-server/src/lib/util/syserror.c
  0.00% (0/69)
  0.00% (0/5)
  0.00% (0/60)
src/freeradius-server/src/lib/util/table.c
 34.22% (64/187)
 38.46% (5/13)
 32.94% (56/170)
src/freeradius-server/src/lib/util/talloc.c
 18.48% (73/395)
 22.86% (8/35)
 13.24% (36/272)
src/freeradius-server/src/lib/util/time.c
 63.72% (360/565)
 38.89% (7/18)
 59.95% (476/794)
src/freeradius-server/src/lib/util/timeval.c
  0.00% (0/49)
  0.00% (0/2)
  0.00% (0/33)
src/freeradius-server/src/lib/util/token.c
  0.00% (0/189)
  0.00% (0/7)
  0.00% (0/173)
src/freeradius-server/src/lib/util/trie.c
  0.00% (0/743)
  0.00% (0/41)
  0.00% (0/586)
src/freeradius-server/src/lib/util/types.c
  0.00% (0/53)
  0.00% (0/3)
  0.00% (0/126)
src/freeradius-server/src/lib/util/udp.c
  0.00% (0/94)
  0.00% (0/4)
  0.00% (0/88)
src/freeradius-server/src/lib/util/udp_queue.c
  0.00% (0/142)
  0.00% (0/5)
  0.00% (0/125)
src/freeradius-server/src/lib/util/udpfromto.c
  0.00% (0/179)
  0.00% (0/3)
  0.00% (0/99)
src/freeradius-server/src/lib/util/uri.c
  0.00% (0/41)
  0.00% (0/1)
  0.00% (0/78)
src/freeradius-server/src/lib/util/value.c
 25.05% (792/3162)
 30.86% (25/81)
 28.71% (1675/5834)
src/freeradius-server/src/lib/util/version.c
  0.00% (0/21)
  0.00% (0/1)
  0.00% (0/30)
src/freeradius-server/src/protocols/bfd/base.c
 11.58% (11/95)
 66.67% (2/3)
 14.81% (12/81)
src/freeradius-server/src/protocols/bfd/decode.c
 91.59% (98/107)
100.00% (5/5)
 85.56% (77/90)
src/freeradius-server/src/protocols/bfd/encode.c
  0.00% (0/92)
  0.00% (0/5)
  0.00% (0/111)
src/freeradius-server/src/protocols/dhcpv4/base.c
 25.85% (76/294)
 36.36% (4/11)
  5.46% (107/1961)
src/freeradius-server/src/protocols/dhcpv4/decode.c
 92.40% (304/329)
 90.91% (10/11)
 74.46% (312/419)
src/freeradius-server/src/protocols/dhcpv4/encode.c
  0.00% (0/348)
  0.00% (0/11)
  0.00% (0/1673)
src/freeradius-server/src/protocols/dhcpv4/packet.c
 79.74% (181/227)
 50.00% (2/4)
 83.73% (211/252)
src/freeradius-server/src/protocols/dhcpv4/raw.c
  0.00% (0/148)
  0.00% (0/3)
  0.00% (0/144)
src/freeradius-server/src/protocols/dhcpv4/udp.c
  0.00% (0/70)
  0.00% (0/2)
  0.00% (0/40)
src/freeradius-server/src/protocols/dhcpv6/base.c
 29.78% (165/554)
 41.18% (7/17)
 22.77% (184/808)
src/freeradius-server/src/protocols/dhcpv6/decode.c
 95.82% (229/239)
 90.00% (9/10)
 79.64% (223/280)
src/freeradius-server/src/protocols/dhcpv6/encode.c
  0.00% (0/322)
  0.00% (0/11)
  0.00% (0/1160)
src/freeradius-server/src/protocols/dns/base.c
 93.07% (188/202)
100.00% (6/6)
 92.86% (208/224)
src/freeradius-server/src/protocols/dns/decode.c
 70.91% (156/220)
 90.00% (9/10)
 53.39% (134/251)
src/freeradius-server/src/protocols/dns/encode.c
  0.00% (0/277)
  0.00% (0/11)
  0.00% (0/640)
src/freeradius-server/src/protocols/internal/decode.c
 95.79% (182/190)
 85.71% (6/7)
 87.29% (371/425)
src/freeradius-server/src/protocols/internal/encode.c
  0.00% (0/125)
  0.00% (0/3)
  0.00% (0/484)
src/freeradius-server/src/protocols/radius/abinary.c
 21.73% (148/681)
 11.11% (1/9)
 32.64% (234/717)
src/freeradius-server/src/protocols/radius/base.c
 37.36% (201/538)
 50.00% (6/12)
 25.99% (249/958)
src/freeradius-server/src/protocols/radius/decode.c
 90.29% (976/1081)
 95.24% (20/21)
 80.28% (973/1212)
src/freeradius-server/src/protocols/radius/encode.c
  0.00% (0/860)
  0.00% (0/20)
  0.00% (0/3936)
src/freeradius-server/src/protocols/radius/list.c
  0.00% (0/383)
  0.00% (0/22)
  0.00% (0/424)
src/freeradius-server/src/protocols/radius/packet.c
  0.00% (0/282)
  0.00% (0/9)
  0.00% (0/232)
src/freeradius-server/src/protocols/radius/tcp.c
  0.00% (0/79)
  0.00% (0/2)
  0.00% (0/66)
src/freeradius-server/src/protocols/tacacs/base.c
 12.20% (35/287)
 37.50% (3/8)
  4.57% (25/547)
src/freeradius-server/src/protocols/tacacs/decode.c
 71.40% (357/500)
 85.71% (6/7)
 77.89% (680/873)
src/freeradius-server/src/protocols/tacacs/encode.c
  0.00% (0/462)
  0.00% (0/9)
  0.00% (0/1227)
src/freeradius-server/src/protocols/tftp/base.c
 52.38% (11/21)
100.00% (2/2)
 63.16% (12/19)
src/freeradius-server/src/protocols/tftp/decode.c
 99.20% (124/125)
100.00% (4/4)
 91.95% (137/149)
src/freeradius-server/src/protocols/tftp/encode.c
  0.00% (0/110)
  0.00% (0/4)
  0.00% (0/537)
src/freeradius-server/src/protocols/vmps/base.c
 52.38% (11/21)
100.00% (2/2)
 63.16% (12/19)
src/freeradius-server/src/protocols/vmps/vmps.c
 28.05% (69/246)
 33.33% (4/12)
  8.02% (65/810)
Totals
 28.48% (11526/40473)
 30.77% (600/1950)
 24.25% (13436/55396)