On Sat, Apr 26, 2008 at 07:07:27PM -0500, Jess Balint wrote:
> Hi, I've attached a patch to add support for field info in the MySQL
> dissector. I've also cleaned up a few things and fixed a small problem
> in the state tracking I added in a previous patch.

Looks nice, a few questions/remarks though:
- Do you have a sample trace that you could upload to the sample captures
  page on wiki.wireshark.org? It will help running regression tests.

> @@ -30,6 +30,7 @@
>   *
>   * the protocol spec at
>   *  http://public.logicacmg.com/~redferni/mysql/MySQL-Protocol.html
> + *  http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol
>   * and MySQL source code

Is the old URL still relevant or can it be removed?

> +     if (tree) {
> +             ti= proto_tree_add_item(tree, proto_mysql, tvb, offset, -1, 
> FALSE);
> +             mysql_tree= proto_item_add_subtree(ti, ett_mysql);
> +             proto_tree_add_item(mysql_tree, hf_mysql_packet_length, tvb,
> +                                 offset, 3, TRUE);
> +     }
> +     offset+= 3;
...
> -     if (tree) {
> -             ti= proto_tree_add_item(tree, proto_mysql, tvb, offset, -1, 
> FALSE);
> -             mysql_tree= proto_item_add_subtree(ti, ett_mysql);
> -             proto_tree_add_item(mysql_tree, hf_mysql_packet_length, tvb,
> -                                 offset, 3, TRUE);
> -     }
> -     offset+= 3;

Why do you move the stuff up?

> +             { &hf_mysql_fld_type,
> +             { "Type", "mysql.field.type",
> +             FT_STRING, BASE_DEC, NULL, 0x0,
> +             "Field: type", HFILL }},
...
> +     proto_tree_add_string(tree, hf_mysql_fld_type, tvb, offset, -1,
> +                           val_to_str(tvb_get_guint8(tvb, offset), 
> type_constants, "Unknown (%u)"));

Why do you use val_to_str here instead of VALS(type_constants) in the definition
of hf_mysql_fld_type?

Thanks for doing this!

 Ciao
     Joerg
-- 
Joerg Mayer                                           <[EMAIL PROTECTED]>
We are stuck with technology when what we really want is just stuff that
works. Some say that should read Microsoft instead of technology.
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to