projects
/
ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use signal safe ust_safe_snprintf()
[ust.git]
/
include
/
usterr.h
diff --git
a/include/usterr.h
b/include/usterr.h
index 75d507ac10825825ec931a00f561d625192d1690..6b8817764803f66f55bb2b19ddac83d8987f34bb 100644
(file)
--- a/
include/usterr.h
+++ b/
include/usterr.h
@@
-23,6
+23,8
@@
* signal handlers, so we must use a print method which is signal safe.
*/
* signal handlers, so we must use a print method which is signal safe.
*/
+extern int ust_safe_snprintf(char *str, size_t n, const char *fmt, ...);
+
#define sigsafe_print_err(fmt, args...) \
{ \
/* Can't use dynamic allocation. Limit ourselves to 250 chars. */ \
#define sigsafe_print_err(fmt, args...) \
{ \
/* Can't use dynamic allocation. Limit ourselves to 250 chars. */ \
@@
-32,7
+34,7
@@
/* Save the errno. */ \
____saved_errno = errno; \
\
/* Save the errno. */ \
____saved_errno = errno; \
\
- snprintf(____buf, sizeof(____buf), fmt, ## args); \
+
ust_safe_
snprintf(____buf, sizeof(____buf), fmt, ## args); \
\
/* Add end of string in case of buffer overflow. */ \
____buf[sizeof(____buf)-1] = 0; \
\
/* Add end of string in case of buffer overflow. */ \
____buf[sizeof(____buf)-1] = 0; \
This page took
0.022734 seconds
and
4
git commands to generate.