[cfe-dev] sprintf -> snprintf conversion

Eli Friedman eli.friedman at gmail.com
Mon Oct 25 10:27:25 PDT 2010


On Mon, Oct 25, 2010 at 1:00 AM, Vladimir Kirillov <proger at uaoug.org.ua> wrote:
> Hello, cfe-dev!
>
> I'm using LLVM/Clang on OpenBSD. This project proactively advocates
> usage of 'secure' C apis, especially related to memory bounds
> checking. Thus using functions like sprintf/strcpy/etc usually spits
> out a linker warning in base toolchain:
>
> /home/proger/dev/llvm/Debug+Asserts/lib/libclangFrontend.a(DocumentXML.o)(.text+0xc65): In function `clang::DocumentXML::escapeString(char const*, unsigned long)':
> /home/proger/dev/llvm/tools/clang/lib/Frontend/DocumentXML.cpp:107: warning: sprintf() is often misused, please use snprintf()
>
> I've done some conversions from sprintf to snprintf, please commit those.
>
> Thanks!

Please send that patch to llvmdev, since it doesn't appear to touch
any clang-specific code.

-Eli



More information about the cfe-dev mailing list