diff options
author | Henning Brauer <henning@cvs.openbsd.org> | 2004-02-24 16:37:20 +0000 |
---|---|---|
committer | Henning Brauer <henning@cvs.openbsd.org> | 2004-02-24 16:37:20 +0000 |
commit | 97bf8544009236d574065d02b2ea138a2c62afce (patch) | |
tree | 2ce4497e881393b9643b7b3f525be38bcc3b03d7 | |
parent | da36ac3d0b111eeb4a4be46ef0fa6e190d08ce0e (diff) |
bye bye
-rw-r--r-- | sbin/dhclient/Makefile | 4 | ||||
-rw-r--r-- | sbin/dhclient/print.c | 164 |
2 files changed, 2 insertions, 166 deletions
diff --git a/sbin/dhclient/Makefile b/sbin/dhclient/Makefile index 6c431a5cd2b..abf1242f7d3 100644 --- a/sbin/dhclient/Makefile +++ b/sbin/dhclient/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.6 2004/02/23 19:32:59 henning Exp $ +# $OpenBSD: Makefile,v 1.7 2004/02/24 16:37:19 henning Exp $ # # Copyright (c) 1996, 1997 The Internet Software Consortium. # All rights reserved. @@ -33,7 +33,7 @@ .include <bsd.own.mk> SRCS= dhclient.c clparse.c \ - alloc.c dispatch.c hash.c print.c bpf.c options.c \ + alloc.c dispatch.c hash.c bpf.c options.c \ tree.c conflex.c errwarn.c inet.c packet.c convert.c \ ethernet.c tables.c parse.c diff --git a/sbin/dhclient/print.c b/sbin/dhclient/print.c deleted file mode 100644 index d8a47e8cabf..00000000000 --- a/sbin/dhclient/print.c +++ /dev/null @@ -1,164 +0,0 @@ -/* $OpenBSD: print.c,v 1.5 2004/02/24 15:35:56 henning Exp $ */ - -/* Turn data structures into printable text. */ - -/* - * Copyright (c) 1995, 1996, 1997, 1998 The Internet Software Consortium. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of The Internet Software Consortium nor the names - * of its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE INTERNET SOFTWARE CONSORTIUM AND - * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE INTERNET SOFTWARE CONSORTIUM OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * This software has been written for the Internet Software Consortium - * by Ted Lemon <mellon@fugue.com> in cooperation with Vixie - * Enterprises. To learn more about the Internet Software Consortium, - * see ``http://www.vix.com/isc''. To learn more about Vixie - * Enterprises, see ``http://www.vix.com''. - */ - -#include "dhcpd.h" - -char * -print_hw_addr(int htype, int hlen, unsigned char *data) -{ - static char habuf[49]; - char *s; - int i; - - if (htype == 0 || hlen == 0) - goto bad; - else { - int slen = sizeof(habuf); - s = habuf; - for (i = 0; i < hlen; i++) { - int j; - j = snprintf(s, slen, "%02x", data[i]); - if (j <= 0) - goto bad; - - s += strlen(s); - slen -= strlen(s) + 1; - *s++ = ':'; - } - *--s = 0; - } - return (habuf); -bad: - strlcpy(habuf, "<null>", sizeof(habuf)); - return (habuf); - -} - -void -dump_packet(struct packet *tp) -{ - struct dhcp_packet *tdp = tp->raw; - - debug("packet length %d", tp->packet_length); - debug("op = %d htype = %d hlen = %d hops = %d", - tdp->op, tdp->htype, tdp->hlen, tdp->hops); - debug("xid = %x secs = %d flags = %x", - tdp->xid, tdp->secs, tdp->flags); - debug("ciaddr = %s", inet_ntoa(tdp->ciaddr)); - debug("yiaddr = %s", inet_ntoa(tdp->yiaddr)); - debug("siaddr = %s", inet_ntoa(tdp->siaddr)); - debug("giaddr = %s", inet_ntoa(tdp->giaddr)); - debug("chaddr = %02x:%02x:%02x:%02x:%02x:%02x", - ((unsigned char *)tdp->chaddr)[0], - ((unsigned char *)tdp->chaddr)[1], - ((unsigned char *)tdp->chaddr)[2], - ((unsigned char *)tdp->chaddr)[3], - ((unsigned char *)tdp->chaddr)[4], - ((unsigned char *)tdp->chaddr)[5]); - debug("filename = %s", tdp->file); - debug("server_name = %s", tdp->sname); - if (tp->options_valid) { - int i; - - for (i = 0; i < 256; i++) - if (tp->options[i].data) - debug(" %s = %s", - dhcp_options[i].name, - pretty_print_option(i, - tp->options[i].data, - tp->options[i].len, 1, 1)); - } - debug("%s", ""); -} - -void -dump_raw(unsigned char *buf, int len) -{ - int i, j; - char lbuf[80]; - int llen = sizeof(lbuf); - int lbix = 0; - - lbuf[0] = 0; - - for (i = 0; i < len; i++) { - if ((i & 15) == 0) { - if (lbix) - note(lbuf); - j = snprintf(lbuf, llen, "%03x:", i); - if (j >= llen) - return; - lbix += j; - llen -= j; - } else if ((i & 7) == 0) { - lbuf[lbix++] = ' '; - len--; - } - j = snprintf(&lbuf[lbix], llen, " %02x", buf[i]); - if (j >= llen) - return; - lbix += j; - llen -= j; - } - note(lbuf); -} - -void -hash_dump(struct hash_table *table) -{ - int i; - struct hash_bucket *bp; - - if (!table) - return; - - for (i = 0; i < table->hash_count; i++) { - if (!table->buckets[i]) - continue; - note("hash bucket %d:", i); - for (bp = table->buckets[i]; bp; bp = bp->next) - if (bp->len) - dump_raw(bp->name, bp->len); - else - note((char *)bp->name); - } -} |