You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by "Martin Sebor (JIRA)" <ji...@apache.org> on 2006/01/07 21:18:47 UTC

[jira] Updated: (STDCXX-69) [MSVC 6,8] wcsxfrm (s1, s2, 0) writes past the end of the destination buffer

     [ http://issues.apache.org/jira/browse/STDCXX-69?page=all ]

Martin Sebor updated STDCXX-69:
-------------------------------

    Fix Version:     (was: 4.1.3)

Can't fix or schedule bugs in external dependencies.

> [MSVC 6,8] wcsxfrm (s1, s2, 0) writes past the end of the destination buffer
> ----------------------------------------------------------------------------
>
>          Key: STDCXX-69
>          URL: http://issues.apache.org/jira/browse/STDCXX-69
>      Project: STDCXX
>         Type: Bug
>   Components: External
>     Versions: 4.1.2
>  Environment: MSVC 6, 8
>     Reporter: Martin Sebor

>
> When compiled with MSVC 6 and 8 (but not 7.1), the program below segfaults at runtime:
> $ cat t.cpp ; cl t.cpp && ./t.exe
> #include <locale.h>
> #include <wchar.h>
> int main ()
> {
>     if (setlocale (LC_COLLATE, "ENU"))
>         wcsxfrm (0, L"\x83", 0);
> }
> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
> Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
> t.cpp
> t.cpp(8) : warning C4508: 'main' : function should return a value; 'void' return type assumed
> Microsoft (R) Incremental Linker Version 6.00.8447
> Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
> /out:t.exe
> t.obj
> [1] + Done(139) cat t.cpp ; cl t.cpp && ./t.exe
>  527 Segmentation violation ./t.exe

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira