summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2003-04-08 18:36:53 +0000
committerderaadt <deraadt@openbsd.org>2003-04-08 18:36:53 +0000
commitab3189c313974a8432177a9fabffbaf39fe2562d (patch)
tree4f071fc5888039b65a2e8033d7a072b758c4880c
parentyes I am a dork (diff)
downloadwireguard-openbsd-ab3189c313974a8432177a9fabffbaf39fe2562d.tar.xz
wireguard-openbsd-ab3189c313974a8432177a9fabffbaf39fe2562d.zip
use asprintf; ok henning
-rw-r--r--usr.sbin/httpd/src/os/unix/os.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/usr.sbin/httpd/src/os/unix/os.c b/usr.sbin/httpd/src/os/unix/os.c
index 3ee29642c49..341c9ae7c94 100644
--- a/usr.sbin/httpd/src/os/unix/os.c
+++ b/usr.sbin/httpd/src/os/unix/os.c
@@ -159,16 +159,15 @@ void *ap_os_dso_sym(void *handle, const char *symname)
#elif defined(HAVE_DYLD)
NSSymbol symbol;
- char *symname2 = (char*)malloc(sizeof(char)*(strlen(symname)+2));
- sprintf(symname2, "_%s", symname);
+ asprintf(&symname2, "_%s", symname);
symbol = NSLookupAndBindSymbol(symname2);
free(symname2);
return NSAddressOfSymbol(symbol);
#elif defined(DLSYM_NEEDS_UNDERSCORE)
- char *symbol = (char*)malloc(sizeof(char)*(strlen(symname)+2));
+ char *symbol;
void *retval;
- sprintf(symbol, "_%s", symname);
+ asprintf(&symbol, "_%s", symname);
retval = dlsym(handle, symbol);
free(symbol);
return retval;