Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/pupnp/fuzzer/FuzzWebServer.c
 83.84% (83/99)
100.00% (3/3)
 92.98% (53/57)
src/pupnp/ixml/src/attr.c
 50.00% (5/10)
 50.00% (1/2)
 50.00% (3/6)
src/pupnp/ixml/src/document.c
 25.21% (92/365)
 33.33% (7/21)
 30.14% (66/219)
src/pupnp/ixml/src/element.c
 13.55% (63/465)
 18.52% (5/27)
 12.57% (44/350)
src/pupnp/ixml/src/ixml.c
  4.91% (16/326)
 17.65% (3/17)
  8.14% (14/172)
src/pupnp/ixml/src/ixmldebug.c
 29.27% (12/41)
 50.00% (1/2)
 37.50% (6/16)
src/pupnp/ixml/src/ixmlmembuf.c
 78.41% (69/88)
100.00% (8/8)
 62.81% (76/121)
src/pupnp/ixml/src/ixmlparser.c
 84.34% (1449/1718)
 94.64% (53/56)
 81.65% (1264/1548)
src/pupnp/ixml/src/namedNodeMap.c
  0.00% (0/101)
  0.00% (0/7)
  0.00% (0/98)
src/pupnp/ixml/src/node.c
 18.78% (188/1001)
 20.37% (11/54)
 17.39% (160/920)
src/pupnp/ixml/src/nodeList.c
  0.00% (0/73)
  0.00% (0/5)
  0.00% (0/71)
src/pupnp/upnp/inc/ithread.h
 14.29% (4/28)
 25.00% (1/4)
 25.00% (1/4)
src/pupnp/upnp/src/api/UpnpActionComplete.c
  0.00% (0/83)
  0.00% (0/17)
  0.00% (0/36)
src/pupnp/upnp/src/api/UpnpActionRequest.c
  0.00% (0/224)
  0.00% (0/52)
  0.00% (0/85)
src/pupnp/upnp/src/api/UpnpDiscovery.c
  0.00% (0/261)
  0.00% (0/67)
  0.00% (0/100)
src/pupnp/upnp/src/api/UpnpEvent.c
 23.44% (15/64)
 13.33% (2/15)
 18.75% (6/32)
src/pupnp/upnp/src/api/UpnpEventSubscribe.c
  0.00% (0/100)
  0.00% (0/22)
  0.00% (0/41)
src/pupnp/upnp/src/api/UpnpExtraHeaders.c
  0.00% (0/113)
  0.00% (0/24)
  0.00% (0/47)
src/pupnp/upnp/src/api/UpnpFileInfo.c
 42.86% (57/133)
 39.29% (11/28)
 30.51% (18/59)
src/pupnp/upnp/src/api/UpnpStateVarComplete.c
  0.00% (0/108)
  0.00% (0/23)
  0.00% (0/46)
src/pupnp/upnp/src/api/UpnpStateVarRequest.c
  0.00% (0/186)
  0.00% (0/42)
  0.00% (0/73)
src/pupnp/upnp/src/api/UpnpString.c
 16.09% (14/87)
 16.67% (2/12)
 21.15% (11/52)
src/pupnp/upnp/src/api/UpnpSubscriptionRequest.c
 19.44% (21/108)
  8.00% (2/25)
 14.29% (6/42)
src/pupnp/upnp/src/api/upnpapi.c
  0.84% (26/3097)
  2.94% (3/102)
  1.13% (26/2293)
src/pupnp/upnp/src/api/upnpdebug.c
  3.42% (5/146)
 14.29% (1/7)
  3.53% (3/85)
src/pupnp/upnp/src/gena/gena_callback2.c
 94.74% (36/38)
100.00% (2/2)
 90.48% (19/21)
src/pupnp/upnp/src/gena/gena_ctrlpt.c
  8.67% (54/623)
 10.00% (1/10)
 11.02% (52/472)
src/pupnp/upnp/src/gena/gena_device.c
  9.99% (125/1251)
 13.64% (3/22)
 11.02% (98/889)
src/pupnp/upnp/src/genlib/client_table/GenlibClientSubscription.c
  0.00% (0/129)
  0.00% (0/29)
  0.00% (0/50)
src/pupnp/upnp/src/genlib/client_table/client_table.c
  0.00% (0/81)
  0.00% (0/5)
  0.00% (0/36)
src/pupnp/upnp/src/genlib/miniserver/miniserver.c
  0.00% (0/1133)
  0.00% (0/32)
  0.00% (0/643)
src/pupnp/upnp/src/genlib/net/http/httpparser.c
 84.16% (1015/1206)
 90.91% (40/44)
 66.90% (762/1139)
src/pupnp/upnp/src/genlib/net/http/httpreadwrite.c
 25.79% (432/1675)
 21.43% (6/28)
 25.22% (312/1237)
src/pupnp/upnp/src/genlib/net/http/parsetools.c
100.00% (14/14)
100.00% (1/1)
 68.42% (13/19)
src/pupnp/upnp/src/genlib/net/http/statcodes.c
 84.78% (39/46)
100.00% (3/3)
 80.77% (42/52)
src/pupnp/upnp/src/genlib/net/http/webserver.c
 54.06% (639/1182)
 64.52% (20/31)
 46.93% (374/797)
src/pupnp/upnp/src/genlib/net/sock.c
 66.37% (75/113)
 75.00% (6/8)
 57.89% (55/95)
src/pupnp/upnp/src/genlib/net/uri/uri.c
 55.15% (289/524)
 68.42% (13/19)
 61.62% (297/482)
src/pupnp/upnp/src/genlib/service_table/service_table.c
  0.00% (0/677)
  0.00% (0/23)
  0.00% (0/441)
src/pupnp/upnp/src/genlib/util/list.c
 25.00% (6/24)
 50.00% (3/6)
 50.00% (3/6)
src/pupnp/upnp/src/genlib/util/membuffer.c
 81.17% (125/154)
 93.33% (14/15)
 60.48% (127/210)
src/pupnp/upnp/src/genlib/util/strintmap.c
 74.29% (26/35)
 50.00% (1/2)
 65.00% (13/20)
src/pupnp/upnp/src/genlib/util/util.c
  0.00% (0/15)
  0.00% (0/3)
  0.00% (0/12)
src/pupnp/upnp/src/inc/sock.h
 75.00% (6/8)
100.00% (1/1)
100.00% (5/5)
src/pupnp/upnp/src/inc/upnpapi.h
100.00% (18/18)
100.00% (4/4)
100.00% (7/7)
src/pupnp/upnp/src/soap/soap_ctrlpt.c
  0.00% (0/598)
  0.00% (0/12)
  0.00% (0/396)
src/pupnp/upnp/src/soap/soap_device.c
  8.37% (44/526)
 20.00% (2/10)
  6.75% (22/326)
src/pupnp/upnp/src/ssdp/SSDPResultData.c
  0.00% (0/59)
  0.00% (0/10)
  0.00% (0/30)
src/pupnp/upnp/src/ssdp/SSDPResultDataCallback.c
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/pupnp/upnp/src/ssdp/ssdp_ctrlpt.c
  0.00% (0/568)
  0.00% (0/6)
  0.00% (0/428)
src/pupnp/upnp/src/ssdp/ssdp_device.c
  0.00% (0/989)
  0.00% (0/15)
  0.00% (0/587)
src/pupnp/upnp/src/ssdp/ssdp_server.c
  0.00% (0/1173)
  0.00% (0/15)
  0.00% (0/734)
src/pupnp/upnp/src/threadutil/FreeList.c
 86.79% (46/53)
100.00% (4/4)
 62.07% (54/87)
src/pupnp/upnp/src/threadutil/LinkedList.c
 66.10% (117/177)
 66.67% (10/15)
 41.88% (147/351)
src/pupnp/upnp/src/threadutil/ThreadPool.c
  0.00% (0/791)
  0.00% (0/40)
  0.00% (0/597)
src/pupnp/upnp/src/threadutil/TimerThread.c
  0.00% (0/238)
  0.00% (0/8)
  0.00% (0/367)
src/pupnp/upnp/src/urlconfig/urlconfig.c
  0.00% (0/226)
  0.00% (0/5)
  0.00% (0/241)
src/pupnp/upnp/src/uuid/md5.c
  0.00% (0/122)
  0.00% (0/4)
  0.00% (0/210)
src/pupnp/upnp/src/uuid/sysdep.c
  0.00% (0/33)
  0.00% (0/3)
  0.00% (0/6)
src/pupnp/upnp/src/uuid/uuid.c
  0.00% (0/141)
  0.00% (0/10)
  0.00% (0/93)
Totals
 22.07% (5225/23671)
 22.79% (248/1088)
 23.55% (4159/17660)