Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Dec 2007 21:27:17 +0300 (MSK)
From:      Maxim Konovalov <maxim@macomnet.ru>
To:        current@freebsd.org
Subject:   route(8) core dump, possible gcc(1) related
Message-ID:  <20071216211832.X83419@mp2.macomnet.net>

next in thread | raw e-mail | index | archive | help
Hello,

gcc w/ default flags:

# route add 172.19.16.0.0/16 10.10.10.2
zsh: segmentation fault (core dumped)

gcc -O0:

# route add 172.19.16.0.0/16 10.10.10.2
route: bad address: 172.19.16.0.0/16

I failed to find any bugs in this code snippet where route(8)
dumps a core (line 1041):

 1033           q = strchr(s,'/');
 1034           if (q && which == RTA_DST) {
 1035                   *q = '\0';
 1036                   if ((val = inet_network(s)) != INADDR_NONE) {
 1037                           inet_makenetandmask(
 1038                                   val, &su->sin, strtoul(q+1, 0, 0));
 1039                           return (0);
 1040                   }
 1041                   *q = '/';
 1042           }

Any comments?

-- 
Maxim Konovalov



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071216211832.X83419>