]> git.sur5r.net Git - u-boot/commit
Add safe vsnprintf and snprintf library functions
authorSonny Rao <sonnyrao@chromium.org>
Wed, 2 Nov 2011 09:52:08 +0000 (09:52 +0000)
committerWolfgang Denk <wd@denx.de>
Sat, 17 Dec 2011 22:33:20 +0000 (23:33 +0100)
commit046a37bd53f479915bcd5041e0834dad576371a2
treeb869392a16be5b8a3313e4c20e5b10a871329a3d
parent9785c905cff109e48415904e518ca559918e7fd0
Add safe vsnprintf and snprintf library functions

From: Sonny Rao <sonnyrao@chromium.org>

These functions are useful in U-Boot because they allow a graceful failure
rather than an unpredictable stack overflow when printf() buffers are
exceeded.

Mostly copied from the Linux kernel. I copied vscnprintf and
scnprintf so we can change printf and vprintf to use the safe
implementation but still return the correct values.

(Simon Glass <sjg@chromium.org> modified this commit a little)

Signed-off-by: Sonny Rao <sonnyrao@chromium.org>
README
include/vsprintf.h
lib/vsprintf.c