summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkrw <krw@openbsd.org>2015-09-08 17:19:20 +0000
committerkrw <krw@openbsd.org>2015-09-08 17:19:20 +0000
commitfde9089651643f2fbf771934f9c7ff68d4ba0f61 (patch)
treed1ccf4bf00af5f74237aa62385c2e8a97ca9d117
parentport the changes just made to kvm_getfiles in kvm_file2.c r1.47 to (diff)
downloadwireguard-openbsd-fde9089651643f2fbf771934f9c7ff68d4ba0f61.tar.xz
wireguard-openbsd-fde9089651643f2fbf771934f9c7ff68d4ba0f61.zip
Correct strsep() usage to free() correct string. Spotted by and
original diff from Michael McConville via tech@. Thanks! ok millert@ beck@ guenther@ jca@
-rw-r--r--sbin/dhclient/dhclient.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sbin/dhclient/dhclient.c b/sbin/dhclient/dhclient.c
index 8e0eb31ab06..b324e9d81db 100644
--- a/sbin/dhclient/dhclient.c
+++ b/sbin/dhclient/dhclient.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dhclient.c,v 1.363 2015/09/05 07:41:16 krw Exp $ */
+/* $OpenBSD: dhclient.c,v 1.364 2015/09/08 17:19:20 krw Exp $ */
/*
* Copyright 2004 Henning Brauer <henning@openbsd.org>
@@ -1923,13 +1923,13 @@ res_hnok(const char *name)
int
res_hnok_list(const char *names)
{
- char *hn, *inputstring;
+ char *dupnames, *hn, *inputstring;
int count;
if (strlen(names) >= 1024)
return (0);
- inputstring = strdup(names);
+ dupnames = inputstring = strdup(names);
if (inputstring == NULL)
error("Cannot copy domain name list");
@@ -1944,7 +1944,7 @@ res_hnok_list(const char *names)
break;
}
- free(inputstring);
+ free(dupnames);
return (count > 0 && count < 7 && hn == NULL);
}