[Bug 49372] New: winedump crashes for sltg typelib files

WineHQ Bugzilla wine-bugs at winehq.org
Thu Jun 11 16:49:36 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=49372

            Bug ID: 49372
           Summary: winedump crashes for sltg typelib files
           Product: Wine
           Version: 5.10
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: infyquest at gmail.com
      Distribution: ---

Created attachment 67425
  --> https://bugs.winehq.org/attachment.cgi?id=67425
tlb file

When calling trying to dump the sltg typelib files, winedump crashes 
with assert error and it show incorrect pad9 output.

The command line output is below:
$ winedump hello.tlb 
Contents of hello.tlb: 2519 bytes

Header {
    magic = 47544c53h
    # file blocks = 5
    res06 = 000ch
    size of index = 002bh
    first block = 1
    guid = {000204ff-0000-0000-c000-000000000046}
    res1c = 00000034h
    res20 = ffff0000h
}
Block entry 0 {
    len = 0000012bh
    index string = 21h "6b09b0648"
    next = 0002h
}
Block entry 1 {
    len = 00000103h
    index string = 17h "7b09b0648"
    next = 0003h
}
Block entry 2 {
    len = 0000012fh
    index string = dh "8b09b0648"
    next = 0004h
}
Block entry 3 {
    len = 000005cbh
    index string = 9h "dir"
    next = 0000h
}
index:
"\1CompObj"
"dir"
"8b09b0648"
"7b09b0648"
"6b09b0648"

pad9:
0000006f: 00 00 00 00 18 88 50 34-54                       .....�P4T

winedump: ../../../wine/tools/winedump/tlb.c:1984: sltg_dump: Assertion
`hlpstr_len == len + 6' failed.
Aborted (core dumped)

Attaching the affected sltg typelib file.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list