author | Petr Sumbera <petr.sumbera@oracle.com> |
Wed, 02 Mar 2016 08:40:04 -0800 | |
changeset 5619 | 4d97a998cbcc |
permissions | -rw-r--r-- |
5619
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
1 |
From 3570d264c1de081fe0d05309efab46ef569de07e Mon Sep 17 00:00:00 2001 |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
2 |
From: Guy Harris <[email protected]> |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
3 |
Date: Tue, 15 Mar 2016 14:20:02 -0700 |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
4 |
Subject: [PATCH] FT_BOOLEAN is now stored as a 64-bit value; treat it as such. |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
5 |
|
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
6 |
Always look and set the uinteger64 member of the union for FT_BOOLEAN |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
7 |
values. |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
8 |
|
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
9 |
Bug: 12236 |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
10 |
Change-Id: I7b0166e564b9d6cbb80051a81714a4b4c5f740a2 |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
11 |
Reviewed-on: https://code.wireshark.org/review/14481 |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
12 |
Reviewed-by: Guy Harris <[email protected]> |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
13 |
--- |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
14 |
epan/dfilter/semcheck.c | 4 ++-- |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
15 |
epan/ftypes/ftype-integer.c | 14 +++++++------- |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
16 |
2 files changed, 9 insertions(+), 9 deletions(-) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
17 |
|
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
18 |
diff --git a/epan/dfilter/semcheck.c b/epan/dfilter/semcheck.c |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
19 |
index de01413..b1fb17b 100644 |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
20 |
--- epan/dfilter/semcheck.c |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
21 |
+++ epan/dfilter/semcheck.c |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
22 |
@@ -260,10 +260,10 @@ mk_fvalue_from_val_string(dfwork_t *dfw, header_field_info *hfinfo, char *s) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
23 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
24 |
|
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
25 |
if (g_ascii_strcasecmp(s, tf->true_string) == 0) { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
26 |
- return mk_uint32_fvalue(TRUE); |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
27 |
+ return mk_uint64_fvalue(TRUE); |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
28 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
29 |
else if (g_ascii_strcasecmp(s, tf->false_string) == 0) { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
30 |
- return mk_uint32_fvalue(FALSE); |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
31 |
+ return mk_uint64_fvalue(FALSE); |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
32 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
33 |
else { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
34 |
/* |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
35 |
diff --git a/epan/ftypes/ftype-integer.c b/epan/ftypes/ftype-integer.c |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
36 |
index b3e6cde..b95d7b5 100644 |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
37 |
--- epan/ftypes/ftype-integer.c |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
38 |
+++ epan/ftypes/ftype-integer.c |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
39 |
@@ -675,7 +675,7 @@ cmp_bitwise_and64(const fvalue_t *a, const fvalue_t *b) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
40 |
static void |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
41 |
boolean_fvalue_new(fvalue_t *fv) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
42 |
{ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
43 |
- fv->value.uinteger = TRUE; |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
44 |
+ fv->value.uinteger64 = TRUE; |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
45 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
46 |
|
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
47 |
static int |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
48 |
@@ -687,7 +687,7 @@ boolean_repr_len(fvalue_t *fv _U_, ftrepr_t rtype _U_, int field_display _U_) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
49 |
static void |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
50 |
boolean_to_repr(fvalue_t *fv, ftrepr_t rtype _U_, int field_display _U_, char *buf) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
51 |
{ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
52 |
- *buf++ = (fv->value.uinteger) ? '1' : '0'; |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
53 |
+ *buf++ = (fv->value.uinteger64) ? '1' : '0'; |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
54 |
*buf = '\0'; |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
55 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
56 |
|
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
57 |
@@ -695,8 +695,8 @@ boolean_to_repr(fvalue_t *fv, ftrepr_t rtype _U_, int field_display _U_, char *b |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
58 |
static gboolean |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
59 |
bool_eq(const fvalue_t *a, const fvalue_t *b) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
60 |
{ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
61 |
- if (a->value.uinteger) { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
62 |
- if (b->value.uinteger) { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
63 |
+ if (a->value.uinteger64) { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
64 |
+ if (b->value.uinteger64) { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
65 |
return TRUE; |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
66 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
67 |
else { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
68 |
@@ -704,7 +704,7 @@ bool_eq(const fvalue_t *a, const fvalue_t *b) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
69 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
70 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
71 |
else { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
72 |
- if (b->value.uinteger) { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
73 |
+ if (b->value.uinteger64) { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
74 |
return FALSE; |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
75 |
} |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
76 |
else { |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
77 |
@@ -1503,14 +1503,14 @@ ftype_register_integers(void) |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
78 |
NULL, /* set_value_time */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
79 |
NULL, /* set_value_string */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
80 |
NULL, /* set_value_tvbuff */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
81 |
- set_uinteger, /* set_value_uinteger */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
82 |
+ NULL, /* set_value_uinteger */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
83 |
NULL, /* set_value_sinteger */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
84 |
set_uinteger64, /* set_value_uinteger64 */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
85 |
NULL, /* set_value_sinteger64 */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
86 |
NULL, /* set_value_floating */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
87 |
|
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
88 |
NULL, /* get_value */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
89 |
- get_uinteger, /* get_value_uinteger */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
90 |
+ NULL, /* get_value_uinteger */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
91 |
NULL, /* get_value_sinteger */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
92 |
get_uinteger64, /* get_value_uinteger64 */ |
4d97a998cbcc
22866734 Upgrade Wireshark to version 2.0.2
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff
changeset
|
93 |
NULL, /* get_value_sinteger64 */ |