Show
Ignore:
Timestamp:
08/01/06 13:34:26 (2 years ago)
Author:
aturner
Message:

fix sendpacket_open_pf validation of network type, refs #4

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/common/sendpacket.c

    r1561 r1562  
    389389    } 
    390390 
     391    memset(&ifr, 0, sizeof(ifr)); 
     392    strlcpy(ifr.ifr_name, sp->device, sizeof(ifr.ifr_name)); 
     393     
     394    if (ioctl(mysocket, SIOCGIFHWADDR, (int8_t *)&ifr) < 0) { 
     395        close(mysocket); 
     396        sendpacket_seterr(sp, "Error calling SIOCGIFHWADDR: %s", strerror(errno)); 
     397        return NULL; 
     398    } 
     399 
    391400    /* make sure it's ethernet */ 
    392401    switch (ifr.ifr_hwaddr.sa_family) { 
     
    479488    if (ioctl(fd, SIOCGIFHWADDR, (int8_t *)&ifr) < 0) { 
    480489        close(fd); 
    481         sendpacket_seterr(sp, "Error callign SIOCGIFHWADDR: %s", strerror(errno)); 
     490        sendpacket_seterr(sp, "Error calling SIOCGIFHWADDR: %s", strerror(errno)); 
    482491        return NULL; 
    483492    }