summaryrefslogtreecommitdiffstats
path: root/contrib/tcpdump/print-snmp.c
diff options
context:
space:
mode:
authorfenner <fenner@FreeBSD.org>1997-05-27 02:11:31 +0000
committerfenner <fenner@FreeBSD.org>1997-05-27 02:11:31 +0000
commita9b9c86c8a0ccde5c1480bf5a0ba250d949a6d65 (patch)
treee094325bbde8f6c3c673d34a84cb20359f0f55fd /contrib/tcpdump/print-snmp.c
parent97a804ef88319863cfa8146c068ec895f4ad8316 (diff)
downloadFreeBSD-src-a9b9c86c8a0ccde5c1480bf5a0ba250d949a6d65.zip
FreeBSD-src-a9b9c86c8a0ccde5c1480bf5a0ba250d949a6d65.tar.gz
Virgin import of LBL tcpdump v3.3
Diffstat (limited to 'contrib/tcpdump/print-snmp.c')
-rw-r--r--contrib/tcpdump/print-snmp.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/contrib/tcpdump/print-snmp.c b/contrib/tcpdump/print-snmp.c
index 0bc856a..c98fdbe 100644
--- a/contrib/tcpdump/print-snmp.c
+++ b/contrib/tcpdump/print-snmp.c
@@ -39,9 +39,10 @@
# responsibility for the use of this software.
# @(#)snmp.awk.x 1.1 (LANL) 1/15/90
*/
+
#ifndef lint
-static char rcsid[] =
- "@(#) $Id: print-snmp.c,v 3.10 91/01/17 01:18:13 loverso Exp Locker: loverso $ (jlv)";
+static const char rcsid[] =
+ "@(#) $Header: print-snmp.c,v 1.31 96/12/10 23:22:55 leres Exp $ (LBL)";
#endif
#include <sys/param.h>
@@ -338,8 +339,8 @@ asn1_parse(register const u_char *p, u_int len, struct be *elem)
class = form >> 1; /* bits 7&6 -> bits 1&0, range 0-3 */
form &= 0x1; /* bit 5 -> bit 0, range 0-1 */
#else
- form = (*p & ASN_FORM_BITS) >> ASN_FORM_SHIFT;
- class = (*p & ASN_CLASS_BITS) >> ASN_CLASS_SHIFT;
+ form = (u_char)(*p & ASN_FORM_BITS) >> ASN_FORM_SHIFT;
+ class = (u_char)(*p & ASN_CLASS_BITS) >> ASN_CLASS_SHIFT;
#endif
elem->form = form;
elem->class = class;
@@ -400,7 +401,7 @@ asn1_parse(register const u_char *p, u_int len, struct be *elem)
ifNotTruncated printf("[class?%c/%d]", *Form[form], class);
return -1;
}
- if (id >= Class[class].numIDs) {
+ if ((int)id >= Class[class].numIDs) {
ifNotTruncated printf("[id?%c/%s/%d]", *Form[form],
Class[class].name, id);
return -1;
OpenPOWER on IntegriCloud