summaryrefslogtreecommitdiffstats
path: root/net.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-09-15 09:02:56 +0000
committerRoy Marples <roy@marples.name>2008-09-15 09:02:56 +0000
commit1993f8f9977d3a7cdd583add3c74829f11869421 (patch)
tree735bc2ab88a5fdfd1d18eb0fde8d8dad6f807771 /net.c
parent3b85adad85f1e3275fb3020c54a16fa8cee6faa6 (diff)
downloaddhcpcd-1993f8f9977d3a7cdd583add3c74829f11869421.tar.xz
Don't overflow the buffer.
Diffstat (limited to 'net.c')
-rw-r--r--net.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net.c b/net.c
index 34b3b2a9..71575e91 100644
--- a/net.c
+++ b/net.c
@@ -138,7 +138,7 @@ hwaddr_ntoa(const unsigned char *hwaddr, size_t hwlen)
char *p = hwaddr_buffer;
size_t i;
- for (i = 0; i < hwlen && i < sizeof(hwaddr_buffer); i++) {
+ for (i = 0; i < hwlen && i < sizeof(hwaddr_buffer) / 3; i++) {
if (i > 0)
*p ++= ':';
p += snprintf(p, 3, "%.2x", hwaddr[i]);