summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/dlwrap.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/dlwrap.c b/test/dlwrap.c
index c5d447b..60866db 100644
--- a/test/dlwrap.c
+++ b/test/dlwrap.c
@@ -162,7 +162,11 @@ wrapped_dlsym(const char *prefix, const char *name)
char *wrap_name;
void *symbol;
- asprintf(&wrap_name, "override_%s_%s", prefix, name);
+ if (asprintf(&wrap_name, "override_%s_%s", prefix, name) < 0) {
+ fputs("Error: Failed to allocate memory.\n", stderr);
+ abort();
+ }
+
symbol = dlwrap_real_dlsym(RTLD_DEFAULT, wrap_name);
free(wrap_name);
return symbol;