hi all,
the attached patch should fix bug 742.
The issue is (at least, I think so...) in the packet-x509af dissector
A null pointer is passes as parameter of a " %s " format string.
Something like:
printf("%s", NULL);
it does not hurt under linux and is fatal under windows.
Best regards,
Paolo
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Vuoi bere tanta acqua pura e risparmiare ben 495 euro all'anno?
* Con BeviSano avrai finito di comprare acqua in bottiglia - clicca qui
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=3628&d=15-2Index: epan/dissectors/packet-x509af.c
===================================================================
--- epan/dissectors/packet-x509af.c (revision 17307)
+++ epan/dissectors/packet-x509af.c (working copy)
@@ -426,16 +426,16 @@
static int
dissect_x509af_SubjectName(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
#line 112 "x509af.cnf"
-
- offset = dissect_ber_choice(pinfo, tree, tvb, offset,
+ char * str;
+ offset = dissect_ber_choice(pinfo, tree, tvb, offset,
SubjectName_choice, hf_index, ett_x509af_SubjectName,
NULL);
+ str = x509if_get_last_dn();
+ proto_item_append_text(proto_item_get_parent(tree), " (%s)", str?str:"");
- proto_item_append_text(proto_item_get_parent(tree), " (%s)", x509if_get_last_dn());
-
return offset;
}
static int dissect_subject(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {