I did a quick review of the IPv6 patch as presented by PTS.
There is a grave misconception in the modification of
"links2/default.c":

  A single character variable is allocated, yet it is
  used in storing and printing strings:

    char addr;

    unsigned char *p = (...) &addr;

    do_real_lookup(*(*argv -1), &addr)   /* Inside conditional statement */

    printf("%s\n", addr);      /* [sic!] char used as pointer */

Observing that this latter statement is replacing the old call

    printf("%d.%d.%d.%d\n", p[0], p[1], p[2], p[3]);

it is fairly obvious that the code is playing games with IPv4 addresses.


Best regards,
  Mats Erik Andersson, DM



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to