stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Travis Vitek (JIRA)" <j...@apache.org>
Subject [jira] Updated: (STDCXX-596) purify reports uninitialized memory read in _rw_fmtarray
Date Mon, 15 Oct 2007 23:01:54 GMT

     [ https://issues.apache.org/jira/browse/STDCXX-596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Travis Vitek updated STDCXX-596:
--------------------------------

    Attachment: stdcxx-596.patch


2007-10-15  Travis Vitek  <vitek@roguewave.com>

	STDCXX-586
	* 0.printf.cpp (_rw_fmtarray): Check pointer bounds before
	examining the contents to avoid uninitialized memory read.

> purify reports uninitialized memory read in _rw_fmtarray
> --------------------------------------------------------
>
>                 Key: STDCXX-596
>                 URL: https://issues.apache.org/jira/browse/STDCXX-596
>             Project: C++ Standard Library
>          Issue Type: Improvement
>          Components: Test Driver
>            Reporter: Travis Vitek
>            Assignee: Travis Vitek
>            Priority: Minor
>             Fix For: 4.2.1
>
>         Attachments: stdcxx-596.patch
>
>
> UMR: Uninitialized memory read:
>   * This is occurring while in thread 26262:
>     int _rw_fmtarray<char>(FmtSpec const&, Buffer&, char const*, unsigned,
int) [printf.cpp:2012]
>     _rw_fmtstr(FmtSpec const&, Buffer&, char const*, unsigned) [printf.cpp:2373]
>     _rw_fmtllong(FmtSpec const&, Buffer&, long long) [printf.cpp:1220]
>     int rw_fmtinteger<long long>(FmtSpec const&, Buffer&, long long) [printf.cpp:1237]
>     _rw_fmtinteger(FmtSpec*, unsigned, Buffer&, VarArgs*) [printf.cpp:1287]
>     _rw_vasnprintf_c99(FmtSpec*, unsigned, Buffer&, VarArgs*) [printf.cpp:540]
>   * Reading 1 byte from 0xbfffe9f4 on the stack of thread 26262.
>   * Address 0xbfffe9f4 is       28 bytes past start of local variable "buffer" in function
_rw_fmtllong(FmtSpec const&, Buffer&, long long).
> ****  Purify instrumented ./18_ilimits (pid 26262)  ****
> UMR: Uninitialized memory read:
>   * This is occurring while in thread 26262:
>     int _rw_fmtarray<char>(FmtSpec const&, Buffer&, char const*, unsigned,
int) [printf.cpp:2012]
>     _rw_fmtstr(FmtSpec const&, Buffer&, char const*, unsigned) [printf.cpp:2373]
>     _rw_fmtllong(FmtSpec const&, Buffer&, long long) [printf.cpp:1220]
>     int rw_fmtinteger<unsigned long long>(FmtSpec const&, Buffer&, unsigned
long long) [printf.cpp:1237]
>     _rw_fmtinteger(FmtSpec*, unsigned, Buffer&, VarArgs*) [printf.cpp:1370]
>     _rw_vasnprintf_c99(FmtSpec*, unsigned, Buffer&, VarArgs*) [printf.cpp:540]
>   * Reading 1 byte from 0xbfffe9e1 on the stack of thread 26262.
>   * Address 0xbfffe9e1 is        9 bytes past start of local variable "buffer" in function
_rw_fmtllong(FmtSpec const&, Buffer&, long long).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message