Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/freeradius-server/src/bin/fuzzer_bfd.c
 69.06% (96/139)
100.00% (4/4)
 61.32% (130/212)
src/freeradius-server/src/bin/fuzzer_cbor.c
 69.06% (96/139)
100.00% (4/4)
 59.91% (127/212)
src/freeradius-server/src/bin/fuzzer_der.c
 69.06% (96/139)
100.00% (4/4)
 61.32% (130/212)
src/freeradius-server/src/bin/fuzzer_dhcpv4.c
 69.06% (96/139)
100.00% (4/4)
 61.32% (130/212)
src/freeradius-server/src/bin/fuzzer_dhcpv6.c
 69.06% (96/139)
100.00% (4/4)
 61.32% (130/212)
src/freeradius-server/src/bin/fuzzer_dns.c
 69.06% (96/139)
100.00% (4/4)
 61.32% (130/212)
src/freeradius-server/src/bin/fuzzer_radius.c
 69.06% (96/139)
100.00% (4/4)
 61.32% (130/212)
src/freeradius-server/src/bin/fuzzer_tacacs.c
 69.06% (96/139)
100.00% (4/4)
 61.32% (130/212)
src/freeradius-server/src/bin/fuzzer_tftp.c
 69.06% (96/139)
100.00% (4/4)
 59.91% (127/212)
src/freeradius-server/src/bin/fuzzer_util.c
 69.06% (96/139)
100.00% (4/4)
 59.91% (127/212)
src/freeradius-server/src/bin/fuzzer_vmps.c
 69.06% (96/139)
100.00% (4/4)
 59.91% (127/212)
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/dhcpv4/dhcpv4.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/freeradius-server/src/freeradius-devel/io/pair.h
 56.25% (9/16)
 50.00% (1/2)
 53.85% (7/13)
src/freeradius-server/src/freeradius-devel/radius/radius.h
 87.50% (7/8)
100.00% (2/2)
100.00% (4/4)
src/freeradius-server/src/freeradius-devel/util/atexit.h
 77.78% (7/9)
100.00% (2/2)
 83.33% (15/18)
src/freeradius-server/src/freeradius-devel/util/base16.h
 13.04% (3/23)
 50.00% (1/2)
  6.67% (1/15)
src/freeradius-server/src/freeradius-devel/util/dbuff.h
 41.25% (132/320)
 34.09% (15/44)
 63.39% (322/508)
src/freeradius-server/src/freeradius-devel/util/dcursor.h
 18.59% (66/355)
 16.67% (8/48)
 63.18% (127/201)
src/freeradius-server/src/freeradius-devel/util/dict.h
 35.56% (32/90)
 70.00% (7/10)
 35.87% (33/92)
src/freeradius-server/src/freeradius-devel/util/dict_ext.h
 55.22% (37/67)
 87.50% (7/8)
 90.91% (40/44)
src/freeradius-server/src/freeradius-devel/util/dict_ext_priv.h
 55.90% (109/195)
 87.50% (14/16)
 55.13% (86/156)
src/freeradius-server/src/freeradius-devel/util/dlist.h
 37.84% (221/584)
 30.14% (22/73)
 50.37% (205/407)
src/freeradius-server/src/freeradius-devel/util/ext.h
 83.33% (10/12)
100.00% (2/2)
100.00% (4/4)
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/48)
  0.00% (0/9)
  0.00% (0/9)
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
  4.63% (5/108)
 20.00% (1/5)
 27.27% (3/11)
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)
 76.92% (10/13)
src/freeradius-server/src/freeradius-devel/util/nbo.h
 44.79% (43/96)
 73.33% (11/15)
 75.00% (12/16)
src/freeradius-server/src/freeradius-devel/util/pair.h
 43.75% (14/32)
 28.57% (2/7)
 12.35% (10/81)
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
 37.68% (104/276)
 47.06% (16/34)
 53.63% (133/248)
src/freeradius-server/src/freeradius-devel/util/socket.h
  0.00% (0/83)
  0.00% (0/8)
  0.00% (0/22)
src/freeradius-server/src/freeradius-devel/util/strerror.h
 23.81% (10/42)
 33.33% (2/6)
 60.00% (6/10)
src/freeradius-server/src/freeradius-devel/util/table.h
 34.48% (90/261)
 53.85% (7/13)
 43.50% (87/200)
src/freeradius-server/src/freeradius-devel/util/talloc.h
 48.39% (15/31)
 60.00% (3/5)
 64.44% (29/45)
src/freeradius-server/src/freeradius-devel/util/time.h
 12.00% (42/350)
 17.19% (11/64)
 21.63% (61/282)
src/freeradius-server/src/freeradius-devel/util/timer.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/3)
src/freeradius-server/src/freeradius-devel/util/tlist.h
 22.22% (84/378)
 36.25% (29/80)
 38.69% (77/199)
src/freeradius-server/src/freeradius-devel/util/types.h
100.00% (6/6)
100.00% (2/2)
100.00% (6/6)
src/freeradius-server/src/freeradius-devel/util/value.h
 32.95% (57/173)
 29.41% (5/17)
 35.71% (55/154)
src/freeradius-server/src/lib/util/atexit.c
 43.54% (118/271)
 57.89% (11/19)
 40.91% (144/352)
src/freeradius-server/src/lib/util/backtrace.c
  0.00% (0/62)
  0.00% (0/5)
  0.00% (0/66)
src/freeradius-server/src/lib/util/base16.c
 64.71% (22/34)
 50.00% (1/2)
 60.37% (99/164)
src/freeradius-server/src/lib/util/base32.c
  0.00% (0/194)
  0.00% (0/2)
  0.00% (0/527)
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/400)
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/1244)
  0.00% (0/26)
  0.00% (0/2136)
src/freeradius-server/src/lib/util/cbor.c
 89.51% (922/1030)
100.00% (20/20)
 77.02% (2751/3572)
src/freeradius-server/src/lib/util/chap.c
  0.00% (0/10)
  0.00% (0/1)
  0.00% (0/5)
src/freeradius-server/src/lib/util/dbuff.c
 10.90% (17/156)
 12.50% (1/8)
 14.29% (40/280)
src/freeradius-server/src/lib/util/debug.c
  7.87% (38/483)
 12.50% (4/32)
  5.03% (24/477)
src/freeradius-server/src/lib/util/decode.c
 88.89% (136/153)
100.00% (5/5)
 61.06% (138/226)
src/freeradius-server/src/lib/util/dict_ext.c
 74.77% (83/111)
 83.33% (5/6)
 60.94% (117/192)
src/freeradius-server/src/lib/util/dict_fixup.c
 63.78% (243/381)
 89.47% (17/19)
 64.19% (337/525)
src/freeradius-server/src/lib/util/dict_print.c
  0.00% (0/210)
  0.00% (0/10)
  0.00% (0/459)
src/freeradius-server/src/lib/util/dict_test.c
  0.00% (0/60)
  0.00% (0/2)
  0.00% (0/81)
src/freeradius-server/src/lib/util/dict_tokenize.c
 57.67% (1158/2008)
 89.47% (51/57)
 49.27% (1454/2951)
src/freeradius-server/src/lib/util/dict_unknown.c
 37.54% (125/333)
 55.56% (5/9)
 50.53% (382/756)
src/freeradius-server/src/lib/util/dict_util.c
 53.42% (1321/2473)
 68.28% (99/145)
 45.95% (1616/3517)
src/freeradius-server/src/lib/util/dict_validate.c
 52.99% (213/402)
100.00% (2/2)
 51.48% (436/847)
src/freeradius-server/src/lib/util/dl.c
 30.99% (119/384)
 43.48% (10/23)
 30.61% (165/539)
src/freeradius-server/src/lib/util/dns.c
 90.06% (435/483)
100.00% (11/11)
 74.26% (505/680)
src/freeradius-server/src/lib/util/edit.c
  0.00% (0/643)
  0.00% (0/22)
  0.00% (0/1204)
src/freeradius-server/src/lib/util/encode.c
 87.01% (67/77)
100.00% (4/4)
 69.40% (161/232)
src/freeradius-server/src/lib/util/event.c
  0.00% (0/1005)
  0.00% (0/52)
  0.00% (0/1253)
src/freeradius-server/src/lib/util/ext.c
 74.56% (126/169)
 80.00% (4/5)
 65.77% (98/149)
src/freeradius-server/src/lib/util/fifo.c
  0.00% (0/57)
  0.00% (0/6)
  0.00% (0/71)
src/freeradius-server/src/lib/util/file.c
  7.31% (32/438)
 21.43% (3/14)
  4.18% (23/550)
src/freeradius-server/src/lib/util/fring.c
  0.00% (0/65)
  0.00% (0/5)
  0.00% (0/86)
src/freeradius-server/src/lib/util/fuzzer.c
100.00% (23/23)
100.00% (3/3)
 98.25% (112/114)
src/freeradius-server/src/lib/util/hash.c
 84.89% (264/311)
 80.77% (21/26)
 74.26% (225/303)
src/freeradius-server/src/lib/util/heap.c
  0.00% (0/173)
  0.00% (0/12)
  0.00% (0/239)
src/freeradius-server/src/lib/util/hmac_md5.c
 58.54% (24/41)
100.00% (2/2)
 54.35% (25/46)
src/freeradius-server/src/lib/util/hmac_sha1.c
  0.00% (0/41)
  0.00% (0/2)
  0.00% (0/46)
src/freeradius-server/src/lib/util/htrie.c
  0.00% (0/49)
  0.00% (0/1)
  0.00% (0/76)
src/freeradius-server/src/lib/util/hw.c
  0.00% (0/33)
  0.00% (0/2)
  0.00% (0/30)
src/freeradius-server/src/lib/util/inet.c
 42.86% (336/784)
 39.29% (11/28)
 41.33% (405/980)
src/freeradius-server/src/lib/util/iovec.c
  0.00% (0/58)
  0.00% (0/2)
  0.00% (0/119)
src/freeradius-server/src/lib/util/isaac.c
 89.47% (51/57)
100.00% (2/2)
 92.17% (106/115)
src/freeradius-server/src/lib/util/log.c
  0.00% (0/639)
  0.00% (0/22)
  0.00% (0/651)
src/freeradius-server/src/lib/util/lst.c
  0.00% (0/421)
  0.00% (0/40)
  0.00% (0/392)
src/freeradius-server/src/lib/util/machine.c
  0.00% (0/217)
  0.00% (0/14)
  0.00% (0/366)
src/freeradius-server/src/lib/util/md4.c
  0.00% (0/232)
  0.00% (0/18)
  0.00% (0/276)
src/freeradius-server/src/lib/util/md5.c
 82.72% (201/243)
 61.11% (11/18)
 87.83% (296/337)
src/freeradius-server/src/lib/util/minmax_heap.c
  0.00% (0/309)
  0.00% (0/27)
  0.00% (0/384)
src/freeradius-server/src/lib/util/misc.c
  2.29% (5/218)
  5.26% (1/19)
  3.83% (9/235)
src/freeradius-server/src/lib/util/missing.c
100.00% (6/6)
100.00% (1/1)
100.00% (4/4)
src/freeradius-server/src/lib/util/net.c
  0.00% (0/76)
  0.00% (0/4)
  0.00% (0/40)
src/freeradius-server/src/lib/util/packet.c
  0.00% (0/31)
  0.00% (0/3)
  0.00% (0/47)
src/freeradius-server/src/lib/util/pair.c
 26.75% (406/1518)
 35.11% (33/94)
 23.94% (589/2460)
src/freeradius-server/src/lib/util/pair_inline.c
 63.16% (24/38)
 61.54% (8/13)
 57.14% (8/14)
src/freeradius-server/src/lib/util/pair_legacy.c
  0.00% (0/585)
  0.00% (0/4)
  0.00% (0/1045)
src/freeradius-server/src/lib/util/pair_print.c
  9.59% (21/219)
 14.29% (2/14)
  7.30% (53/726)
src/freeradius-server/src/lib/util/pair_tokenize.c
  0.00% (0/235)
  0.00% (0/6)
  0.00% (0/263)
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/251)
  0.00% (0/12)
  0.00% (0/360)
src/freeradius-server/src/lib/util/print.c
 40.89% (211/516)
 30.00% (3/10)
 43.62% (263/603)
src/freeradius-server/src/lib/util/proto.c
 43.53% (37/85)
 42.86% (3/7)
 40.86% (38/93)
src/freeradius-server/src/lib/util/rand.c
 32.43% (36/111)
 50.00% (3/6)
 17.54% (20/114)
src/freeradius-server/src/lib/util/rb.c
 40.58% (209/515)
 45.71% (16/35)
 36.00% (189/525)
src/freeradius-server/src/lib/util/rb_expire.c
  0.00% (0/16)
  0.00% (0/2)
  0.00% (0/7)
src/freeradius-server/src/lib/util/regex.c
  0.00% (0/201)
  0.00% (0/8)
  0.00% (0/421)
src/freeradius-server/src/lib/util/retry.c
  0.00% (0/73)
  0.00% (0/2)
  0.00% (0/47)
src/freeradius-server/src/lib/util/sbuff.c
 41.94% (390/930)
 50.00% (38/76)
 33.64% (1815/5396)
src/freeradius-server/src/lib/util/sem.c
  0.00% (0/263)
  0.00% (0/12)
  0.00% (0/355)
src/freeradius-server/src/lib/util/sha1.c
  0.00% (0/106)
  0.00% (0/5)
  0.00% (0/590)
src/freeradius-server/src/lib/util/size.c
 61.86% (73/118)
 50.00% (1/2)
 67.68% (111/164)
src/freeradius-server/src/lib/util/skip.c
  0.00% (0/201)
  0.00% (0/4)
  0.00% (0/291)
src/freeradius-server/src/lib/util/socket.c
  0.00% (0/330)
  0.00% (0/11)
  0.00% (0/449)
src/freeradius-server/src/lib/util/stats.c
  0.00% (0/33)
  0.00% (0/2)
  0.00% (0/51)
src/freeradius-server/src/lib/util/strerror.c
 38.01% (130/342)
 46.15% (12/26)
 30.86% (100/324)
src/freeradius-server/src/lib/util/struct.c
 77.50% (465/600)
 87.50% (7/8)
 59.84% (921/1539)
src/freeradius-server/src/lib/util/syserror.c
  0.00% (0/68)
  0.00% (0/5)
  0.00% (0/76)
src/freeradius-server/src/lib/util/table.c
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/11)
src/freeradius-server/src/lib/util/talloc.c
 16.95% (70/413)
 21.62% (8/37)
 14.43% (83/575)
src/freeradius-server/src/lib/util/time.c
 64.82% (363/560)
 38.89% (7/18)
 64.54% (586/908)
src/freeradius-server/src/lib/util/timer.c
  0.00% (0/438)
  0.00% (0/40)
  0.00% (0/592)
src/freeradius-server/src/lib/util/timeval.c
  0.00% (0/49)
  0.00% (0/2)
  0.00% (0/39)
src/freeradius-server/src/lib/util/token.c
  0.00% (0/161)
  0.00% (0/6)
  0.00% (0/164)
src/freeradius-server/src/lib/util/trie.c
  0.00% (0/697)
  0.00% (0/39)
  0.00% (0/813)
src/freeradius-server/src/lib/util/types.c
  0.00% (0/53)
  0.00% (0/3)
  0.00% (0/164)
src/freeradius-server/src/lib/util/udp.c
  0.00% (0/91)
  0.00% (0/4)
  0.00% (0/120)
src/freeradius-server/src/lib/util/udp_queue.c
  0.00% (0/141)
  0.00% (0/5)
  0.00% (0/226)
src/freeradius-server/src/lib/util/udpfromto.c
  0.00% (0/188)
  0.00% (0/3)
  0.00% (0/198)
src/freeradius-server/src/lib/util/uri.c
  0.00% (0/71)
  0.00% (0/3)
  0.00% (0/203)
src/freeradius-server/src/lib/util/value.c
 32.30% (1169/3619)
 40.45% (36/89)
 41.42% (3485/8413)
src/freeradius-server/src/lib/util/version.c
  0.00% (0/21)
  0.00% (0/1)
  0.00% (0/36)
src/freeradius-server/src/protocols/bfd/base.c
 16.00% (16/100)
 66.67% (2/3)
 21.28% (20/94)
src/freeradius-server/src/protocols/bfd/decode.c
 94.00% (94/100)
100.00% (4/4)
 86.25% (138/160)
src/freeradius-server/src/protocols/bfd/encode.c
 75.58% (65/86)
100.00% (4/4)
 68.90% (113/164)
src/freeradius-server/src/protocols/cbor/base.c
100.00% (54/54)
100.00% (5/5)
 91.35% (190/208)
src/freeradius-server/src/protocols/der/base.c
 61.60% (292/474)
 78.95% (15/19)
 58.77% (362/616)
src/freeradius-server/src/protocols/der/decode.c
  1.26% (16/1274)
  5.88% (2/34)
  0.51% (22/4340)
src/freeradius-server/src/protocols/der/der.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/freeradius-server/src/protocols/der/encode.c
  1.29% (8/618)
  3.70% (1/27)
  0.21% (7/3301)
src/freeradius-server/src/protocols/dhcpv4/base.c
 64.91% (209/322)
 66.67% (8/12)
 52.92% (1198/2264)
src/freeradius-server/src/protocols/dhcpv4/decode.c
 92.01% (334/363)
 90.91% (10/11)
 70.07% (426/608)
src/freeradius-server/src/protocols/dhcpv4/dhcpv4.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/freeradius-server/src/protocols/dhcpv4/encode.c
 89.65% (329/367)
100.00% (11/11)
 78.59% (1545/1966)
src/freeradius-server/src/protocols/dhcpv4/packet.c
 80.09% (185/231)
 50.00% (2/4)
 80.06% (289/361)
src/freeradius-server/src/protocols/dhcpv4/raw.c
  0.00% (0/145)
  0.00% (0/3)
  0.00% (0/254)
src/freeradius-server/src/protocols/dhcpv4/udp.c
  0.00% (0/70)
  0.00% (0/2)
  0.00% (0/95)
src/freeradius-server/src/protocols/dhcpv6/base.c
 38.46% (215/559)
 52.94% (9/17)
 44.02% (442/1004)
src/freeradius-server/src/protocols/dhcpv6/decode.c
 96.06% (268/279)
 90.00% (9/10)
 74.42% (384/516)
src/freeradius-server/src/protocols/dhcpv6/dhcpv6.h
100.00% (7/7)
100.00% (2/2)
100.00% (4/4)
src/freeradius-server/src/protocols/dhcpv6/encode.c
 86.09% (291/338)
100.00% (11/11)
 79.57% (1118/1405)
src/freeradius-server/src/protocols/dns/base.c
 91.40% (202/221)
100.00% (6/6)
 88.89% (296/333)
src/freeradius-server/src/protocols/dns/decode.c
 74.30% (159/214)
 88.89% (8/9)
 50.14% (175/349)
src/freeradius-server/src/protocols/dns/dns.h
 87.50% (7/8)
100.00% (2/2)
100.00% (4/4)
src/freeradius-server/src/protocols/dns/encode.c
 67.62% (165/244)
 88.89% (8/9)
 62.52% (432/691)
src/freeradius-server/src/protocols/internal/decode.c
 96.03% (145/151)
 83.33% (5/6)
 86.92% (359/413)
src/freeradius-server/src/protocols/internal/encode.c
 92.13% (117/127)
100.00% (3/3)
 90.10% (473/525)
src/freeradius-server/src/protocols/radius/abinary.c
 80.41% (546/679)
100.00% (9/9)
 76.16% (658/864)
src/freeradius-server/src/protocols/radius/base.c
 55.78% (367/658)
 71.43% (10/14)
 53.45% (775/1450)
src/freeradius-server/src/protocols/radius/decode.c
 90.62% (1034/1141)
 91.30% (21/23)
 69.95% (1236/1767)
src/freeradius-server/src/protocols/radius/encode.c
 91.16% (794/871)
100.00% (20/20)
 84.49% (3666/4339)
src/freeradius-server/src/protocols/radius/list.c
  0.00% (0/313)
  0.00% (0/20)
  0.00% (0/480)
src/freeradius-server/src/protocols/radius/packet.c
  0.00% (0/269)
  0.00% (0/10)
  0.00% (0/365)
src/freeradius-server/src/protocols/radius/radius.h
 87.50% (7/8)
100.00% (2/2)
100.00% (4/4)
src/freeradius-server/src/protocols/radius/tcp.c
  0.00% (0/79)
  0.00% (0/2)
  0.00% (0/91)
src/freeradius-server/src/protocols/tacacs/base.c
 17.77% (59/332)
 44.44% (4/9)
  9.46% (66/698)
src/freeradius-server/src/protocols/tacacs/decode.c
 71.46% (358/501)
 85.71% (6/7)
 74.20% (814/1097)
src/freeradius-server/src/protocols/tacacs/encode.c
 62.77% (290/462)
 88.89% (8/9)
 70.17% (967/1378)
src/freeradius-server/src/protocols/tftp/base.c
 68.18% (15/22)
100.00% (2/2)
 64.29% (18/28)
src/freeradius-server/src/protocols/tftp/decode.c
 99.20% (124/125)
100.00% (4/4)
 93.06% (161/173)
src/freeradius-server/src/protocols/tftp/encode.c
 76.15% (83/109)
100.00% (4/4)
 88.41% (572/647)
src/freeradius-server/src/protocols/vmps/base.c
 68.18% (15/22)
100.00% (2/2)
 64.29% (18/28)
src/freeradius-server/src/protocols/vmps/vmps.c
 55.00% (132/240)
 66.67% (8/12)
 77.15% (672/871)
Totals
 39.08% (18883/48321)
 40.65% (933/2295)
 40.52% (38318/94577)