projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: Unchecked asprintf/vasprintf return values
[babeltrace.git]
/
tests
/
lib
/
tap.c
diff --git
a/tests/lib/tap.c
b/tests/lib/tap.c
index 86c89a23b2a77b8ba1b88652b55e8b40da0bba82..8bf72f6fcde57dac97fd9673cb0df5efdf9b6b0c 100644
(file)
--- a/
tests/lib/tap.c
+++ b/
tests/lib/tap.c
@@
-83,7
+83,9
@@
_gen_result(int ok, const char *func, char *file, unsigned int line,
expansions on it */
if(test_name != NULL) {
va_start(ap, test_name);
expansions on it */
if(test_name != NULL) {
va_start(ap, test_name);
- vasprintf(&local_test_name, test_name, ap);
+ if (vasprintf(&local_test_name, test_name, ap) == -1) {
+ local_test_name = NULL;
+ }
va_end(ap);
/* Make sure the test name contains more than digits
va_end(ap);
/* Make sure the test name contains more than digits
@@
-299,7
+301,9
@@
skip(unsigned int n, char *fmt, ...)
LOCK;
va_start(ap, fmt);
LOCK;
va_start(ap, fmt);
- asprintf(&skip_msg, fmt, ap);
+ if (asprintf(&skip_msg, fmt, ap) == -1) {
+ skip_msg = NULL;
+ }
va_end(ap);
while(n-- > 0) {
va_end(ap);
while(n-- > 0) {
@@
-324,7
+328,9
@@
todo_start(char *fmt, ...)
LOCK;
va_start(ap, fmt);
LOCK;
va_start(ap, fmt);
- vasprintf(&todo_msg, fmt, ap);
+ if (vasprintf(&todo_msg, fmt, ap) == -1) {
+ todo_msg = NULL;
+ }
va_end(ap);
todo = 1;
va_end(ap);
todo = 1;
This page took
0.024025 seconds
and
4
git commands to generate.