RP/TUX 9.1 - Possible memory overrun in DMADM in Windows (Doc ID 777843.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo / Tuxedo / 9.1
Information in this document applies to any platform

Goal

DESCRIPTION:
In gwmisc.c, line 1655 (TUX91, RP054):
1655    unsigned char buf40[32];
1656    unsigned char buf32[32];

In line 1731:
(void)memset(buf40, 0, 40);

In most situations, it won't cause any error, since even buf40[] overrun, the overrun place will be located in the
following buf32[]. However, it's platform & compiler dependent. Now it is found that in lcw2k14
(Windows 2000 Professional, Service Pack 4, Visual Studio .NET 2003), it will cause DMADM crash.

CONFIGURATION:
Tuxedo 9.1

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms