From dafbb6bf5ba2271888aaf9ae6e99d7c742419ce1 Mon Sep 17 00:00:00 2001 From: millert <> Date: Tue, 17 Mar 1998 06:20:25 +0000 Subject: Whoops, fix a last minute change. --- src/lib/libc/net/ethers.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/lib/libc/net/ethers.c b/src/lib/libc/net/ethers.c index aa2d99c0a3..d7b0b32f13 100644 --- a/src/lib/libc/net/ethers.c +++ b/src/lib/libc/net/ethers.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ethers.c,v 1.5 1998/03/17 06:16:55 millert Exp $ */ +/* $OpenBSD: ethers.c,v 1.6 1998/03/17 06:20:25 millert Exp $ */ /* * Copyright (c) 1998 Todd C. Miller @@ -37,7 +37,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char rcsid[] = "$OpenBSD: ethers.c,v 1.5 1998/03/17 06:16:55 millert Exp $"; +static char rcsid[] = "$OpenBSD: ethers.c,v 1.6 1998/03/17 06:20:25 millert Exp $"; #endif /* LIBC_SCCS and not lint */ #include @@ -126,8 +126,10 @@ ether_ntohost(hostname, e) if (e->ether_addr_octet[0] > 0xFF || e->ether_addr_octet[1] > 0xFF || e->ether_addr_octet[2] > 0xFF || e->ether_addr_octet[3] > 0xFF || - e->ether_addr_octet[4] > 0xFF || e->ether_addr_octet[5] > 0xFF) - return (NULL); + e->ether_addr_octet[4] > 0xFF || e->ether_addr_octet[5] > 0xFF) { + errno = EINVAL; + return (-1); + } #ifdef YP char trybuf[sizeof("xx:xx:xx:xx:xx:xx")]; -- cgit v1.2.3-55-g6feb