View Issue Details

IDProjectCategoryView StatusLast Update
0001752GNUnetVPN servicepublic2011-09-15 14:19
Reporterroot Assigned Totoelke  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Summary0001752: bad memory use (strtok after free) in gnunet-service-dns
Description==31107== Invalid read of size 1
==31107== at 0x5D8E6EC: strtok (strtok.S:141)
==31107== by 0x4060E4: publish_iterate (gnunet-service-dns.c:1244)
==31107== by 0x524BDCA: GNUNET_CONFIGURATION_iterate_sections (configuration.c:445)
==31107== by 0x4062ED: publish_names (gnunet-service-dns.c:1271)
==31107== by 0x526A49A: run_ready (scheduler.c:659)
==31107== by 0x526A957: GNUNET_SCHEDULER_run (scheduler.c:836)
==31107== by 0x52726BB: GNUNET_SERVICE_run (service.c:1639)
==31107== by 0x40649E: main (gnunet-service-dns.c:1352)
==31107== Address 0x694ecf2 is 18 bytes inside a block of size 19 free'd
==31107== at 0x4C268FE: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==31107== by 0x5249DC9: GNUNET_xfree_ (common_allocation.c:196)
==31107== by 0x405BF3: get_port_from_redirects (gnunet-service-dns.c:1133)
==31107== by 0x406065: publish_iterate (gnunet-service-dns.c:1227)
==31107== by 0x524BDCA: GNUNET_CONFIGURATION_iterate_sections (configuration.c:445)
==31107== by 0x4062ED: publish_names (gnunet-service-dns.c:1271)
==31107== by 0x526A49A: run_ready (scheduler.c:659)
==31107== by 0x526A957: GNUNET_SCHEDULER_run (scheduler.c:836)
==31107== by 0x52726BB: GNUNET_SERVICE_run (service.c:1639)
==31107== by 0x40649E: main (gnunet-service-dns.c:1352)
==31107==
==31107== Invalid read of size 1
==31107== at 0x5D8E71C: strtok (strtok.S:167)
==31107== by 0x4060E4: publish_iterate (gnunet-service-dns.c:1244)
==31107== by 0x524BDCA: GNUNET_CONFIGURATION_iterate_sections (configuration.c:445)
==31107== by 0x4062ED: publish_names (gnunet-service-dns.c:1271)
==31107== by 0x526A49A: run_ready (scheduler.c:659)
==31107== by 0x526A957: GNUNET_SCHEDULER_run (scheduler.c:836)
==31107== by 0x52726BB: GNUNET_SERVICE_run (service.c:1639)
==31107== by 0x40649E: main (gnunet-service-dns.c:1352)
==31107== Address 0x694ecf2 is 18 bytes inside a block of size 19 free'd
==31107== at 0x4C268FE: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==31107== by 0x5249DC9: GNUNET_xfree_ (common_allocation.c:196)
==31107== by 0x405BF3: get_port_from_redirects (gnunet-service-dns.c:1133)
==31107== by 0x406065: publish_iterate (gnunet-service-dns.c:1227)
==31107== by 0x524BDCA: GNUNET_CONFIGURATION_iterate_sections (configuration.c:445)
==31107== by 0x4062ED: publish_names (gnunet-service-dns.c:1271)
==31107== by 0x526A49A: run_ready (scheduler.c:659)
==31107== by 0x526A957: GNUNET_SCHEDULER_run (scheduler.c:836)
==31107== by 0x52726BB: GNUNET_SERVICE_run (service.c:1639)
==31107== by 0x40649E: main (gnunet-service-dns.c:1352)
TagsNo tags attached.

Activities

root

2011-09-14 09:15

administrator   ~0004569

Fixed in SVN 16819.

Issue History

Date Modified Username Field Change
2011-08-10 10:19 root New Issue
2011-09-14 09:15 root Note Added: 0004569
2011-09-14 09:15 root Status new => resolved
2011-09-14 09:15 root Resolution open => fixed
2011-09-14 09:15 root Assigned To => toelke
2011-09-15 14:19 Christian Grothoff Status resolved => closed