Check that columns are enabled and that COL_INFO exists before adding
authorgram <gram@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 6 Sep 2000 19:05:41 +0000 (19:05 +0000)
committergram <gram@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 6 Sep 2000 19:05:41 +0000 (19:05 +0000)
to it (in the *_OR_DIE macros).

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@2390 f5534014-38df-0310-8fa8-9805f1628bb7

packet-kerberos.c

index 79de746daaa0ca6d4a1b99e6c54435725861ee6a..b573f2d5a67e8538d1e780e261de8d0a82d5aaed 100644 (file)
@@ -3,7 +3,7 @@
  * Wes Hardaker (c) 2000
  * wjhardaker@ucdavis.edu
  *
- * $Id: packet-kerberos.c,v 1.3 2000/08/13 14:08:23 deniel Exp $
+ * $Id: packet-kerberos.c,v 1.4 2000/09/06 19:05:41 gram Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
@@ -180,12 +180,14 @@ krb_proto_tree_add_time(proto_tree *tree, int offset, int str_len,
    start = asn1p->pointer; \
    ret = asn1_header_decode (asn1p, &cls, &con, &tag, &def, &item_len); \
    if (ret != ASN1_ERR_NOERROR && ret != ASN1_ERR_EMPTY) {\
-       col_add_fstr(fd, COL_INFO, "ERROR: Problem at %s: %s", \
+       if (check_col(fd, COL_INFO)) \
+           col_add_fstr(fd, COL_INFO, "ERROR: Problem at %s: %s", \
                     token, to_error_str(ret)); \
        return; \
    } \
    if (!def) {\
-       col_add_fstr(fd, COL_INFO, "not definite: %s", token); \
+       if (check_col(fd, COL_INFO)) \
+           col_add_fstr(fd, COL_INFO, "not definite: %s", token); \
        fprintf(stderr,"not definite: %s\n", token); \
        return; \
    } \
@@ -195,7 +197,8 @@ krb_proto_tree_add_time(proto_tree *tree, int offset, int str_len,
 #define KRB_DECODE_OR_DIE(token, fn, val) \
     ret = fn (asn1p, &val, &length); \
     if (ret != ASN1_ERR_NOERROR) { \
-        col_add_fstr(fd, COL_INFO, "ERROR: Problem at %s: %s", \
+       if (check_col(fd, COL_INFO)) \
+         col_add_fstr(fd, COL_INFO, "ERROR: Problem at %s: %s", \
                      token, to_error_str(ret)); \
         return; \
     } \