diff options
author | sam <sam@FreeBSD.org> | 2005-05-29 18:17:16 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2005-05-29 18:17:16 +0000 |
commit | 777fc78fe5d7142db2a7e4b9fc3ad2f082e02446 (patch) | |
tree | 00ad2d6dd16ad34ea9cdf4e6521ac3fe7179a0f3 /contrib/tcpdump/print-eap.c | |
parent | 8c6500f369940b5e6f664368df8ecb0ac8e346d7 (diff) | |
parent | 88a191f109e4bbf287e317e4115185aa904a7757 (diff) | |
download | FreeBSD-src-777fc78fe5d7142db2a7e4b9fc3ad2f082e02446.zip FreeBSD-src-777fc78fe5d7142db2a7e4b9fc3ad2f082e02446.tar.gz |
This commit was generated by cvs2svn to compensate for changes in r146773,
which included commits to RCS files with non-trunk default branches.
Diffstat (limited to 'contrib/tcpdump/print-eap.c')
-rw-r--r-- | contrib/tcpdump/print-eap.c | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/contrib/tcpdump/print-eap.c b/contrib/tcpdump/print-eap.c new file mode 100644 index 0000000..fb39e76 --- /dev/null +++ b/contrib/tcpdump/print-eap.c @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2004 - Michael Richardson <mcr@xelerance.com> + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that: (1) source code distributions + * retain the above copyright notice and this paragraph in its entirety, (2) + * distributions including binary code include the above copyright notice and + * this paragraph in its entirety in the documentation or other materials + * provided with the distribution, and (3) all advertising materials mentioning + * features or use of this software display the following acknowledgement: + * ``This product includes software developed by the University of California, + * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of + * the University 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 ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + * + * Format and print bootp packets. + */ + +#ifndef lint +static const char rcsid[] _U_ = + "@(#) $Header: /tcpdump/master/tcpdump/print-eap.c,v 1.3 2004/04/23 19:03:39 mcr Exp $"; +#endif + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <tcpdump-stdinc.h> + +#include <stdio.h> +#include <string.h> + +#include "netdissect.h" +#include "addrtoname.h" +#include "extract.h" +#include "ether.h" + +struct eap_packet_t { + unsigned char code; + unsigned char id; + unsigned char length[2]; + unsigned char data[1]; +}; + +/* + * Print bootp requests + */ +void +eap_print(netdissect_options *ndo, + register const u_char *cp, + u_int length _U_) +{ + const struct eap_packet_t *eap; + + eap = (const struct eap_packet_t *)cp; + ND_TCHECK(eap->data); + + ND_PRINT((ndo, "EAP code=%u id=%u length=%u ", + eap->code, eap->id, (eap->length[0]<<8) + eap->length[1])); + + if (!ndo->ndo_vflag) + return; + +trunc: + ; +} + |