[Mono-bugs] [Bug 575722] New: gasnview chokes on CONSTRUCTED OCTET STRING

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Feb 1 09:34:23 EST 2010


http://bugzilla.novell.com/show_bug.cgi?id=575722

http://bugzilla.novell.com/show_bug.cgi?id=575722#c0


           Summary: gasnview chokes on CONSTRUCTED OCTET STRING
    Classification: Mono
           Product: Mono: Tools
           Version: 1.2.0
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: tools
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: peter.dettman at iinet.net.au
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Created an attachment (id=339949)
 --> (http://bugzilla.novell.com/attachment.cgi?id=339949)
Patch against latest that resolves the issue

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.7)
Gecko/20100106 Ubuntu/9.10 (karmic) Firefox/3.5.7

I compiled and installed the latest mono-tools, including asn1view.

Running gasnview on one of my certificates printed a stack trace in the main
window:

System.FormatException: Index (zero based) must be greater than or equal to
zero and less than the size of the argument list.
  at System.String.FormatHelper (System.Text.StringBuilder result,
IFormatProvider provider, System.String format, System.Object[] args) [0x00000]
in <filename unknown>:0 
  at System.Text.StringBuilder.AppendFormat (IFormatProvider provider,
System.String format, System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.Text.StringBuilder.AppendFormat (System.String format,
System.Object[] args) [0x00000] in <filename unknown>:0 
  at Mono.Tools.PrettyPrinter.PrintToDo (System.String s,
System.Text.StringBuilder sb, Int32 level, Mono.Security.ASN1Element asn)
[0x00000] in <filename unknown>:0 
  at Mono.Tools.PrettyPrinter.PrintOtherData (System.Text.StringBuilder sb,
Int32 level, Mono.Security.ASN1Element asn) [0x00000] in <filename unknown>:0 


The problem here is straightforward, the AppendFormat call is dodgy.

Now, gasnview was printing "UNKNOWN (TODO)" for one of the tags in my
certificate. Debugging revealed the tag in question was a constructed octet
string. A small modification to the "unknown" test in PrintOtherData was
required and now it works fine.

I am attaching a diff with the two (one-line) changes.


Reproducible: Always

Steps to Reproduce:
1.
2.
3.

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list