]> git.ipfire.org Git - thirdparty/suricata.git/commit
util-device: use safe tailq foreach 784/head
authorEric Leblond <eric@regit.org>
Mon, 20 Jan 2014 09:41:28 +0000 (10:41 +0100)
committerEric Leblond <eric@regit.org>
Mon, 20 Jan 2014 09:41:28 +0000 (10:41 +0100)
commit7d104fde1d7340a489546b46e5593e0d60efd66f
tree53c4cb46442774f75afc6187fc8c9b268e3ed69e
parent84f14438c36e070860cb11b693463f5aea4ed851
util-device: use safe tailq foreach

The loop is freeing elements so we need to use the safe version
of TIALQ_FOREACH.

This fixes a valgrind error:

 Thread 1 Suricata-Main:
 Invalid read of size 8
    at 0x8E129C: LiveDeviceListClean (util-device.c:167)
    by 0x89B742: main (suricata.c:2284)
  Address 0x8382988 is 24 bytes inside a block of size 40 free'd
    at 0x4C2A70C: free (vg_replace_malloc.c:468)
    by 0x8E1297: LiveDeviceListClean (util-device.c:179)
    by 0x89B742: main (suricata.c:2284)
src/util-device.c