diff options
Diffstat (limited to 'networking/udhcp/dhcpc.c')
-rw-r--r-- | networking/udhcp/dhcpc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c index e035bd4c2..7e7f94a5a 100644 --- a/networking/udhcp/dhcpc.c +++ b/networking/udhcp/dhcpc.c | |||
@@ -217,7 +217,7 @@ int main(int argc, char *argv[]) | |||
217 | case 'c': | 217 | case 'c': |
218 | if (no_clientid) show_usage(); | 218 | if (no_clientid) show_usage(); |
219 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); | 219 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); |
220 | if (client_config.clientid) free(client_config.clientid); | 220 | free(client_config.clientid); |
221 | client_config.clientid = xmalloc(len + 2); | 221 | client_config.clientid = xmalloc(len + 2); |
222 | client_config.clientid[OPT_CODE] = DHCP_CLIENT_ID; | 222 | client_config.clientid[OPT_CODE] = DHCP_CLIENT_ID; |
223 | client_config.clientid[OPT_LEN] = len; | 223 | client_config.clientid[OPT_LEN] = len; |
@@ -230,7 +230,7 @@ int main(int argc, char *argv[]) | |||
230 | break; | 230 | break; |
231 | case 'V': | 231 | case 'V': |
232 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); | 232 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); |
233 | if (client_config.vendorclass) free(client_config.vendorclass); | 233 | free(client_config.vendorclass); |
234 | client_config.vendorclass = xmalloc(len + 2); | 234 | client_config.vendorclass = xmalloc(len + 2); |
235 | client_config.vendorclass[OPT_CODE] = DHCP_VENDOR; | 235 | client_config.vendorclass[OPT_CODE] = DHCP_VENDOR; |
236 | client_config.vendorclass[OPT_LEN] = len; | 236 | client_config.vendorclass[OPT_LEN] = len; |
@@ -245,7 +245,7 @@ int main(int argc, char *argv[]) | |||
245 | case 'h': | 245 | case 'h': |
246 | case 'H': | 246 | case 'H': |
247 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); | 247 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); |
248 | if (client_config.hostname) free(client_config.hostname); | 248 | free(client_config.hostname); |
249 | client_config.hostname = xmalloc(len + 2); | 249 | client_config.hostname = xmalloc(len + 2); |
250 | client_config.hostname[OPT_CODE] = DHCP_HOST_NAME; | 250 | client_config.hostname[OPT_CODE] = DHCP_HOST_NAME; |
251 | client_config.hostname[OPT_LEN] = len; | 251 | client_config.hostname[OPT_LEN] = len; |
@@ -253,7 +253,7 @@ int main(int argc, char *argv[]) | |||
253 | break; | 253 | break; |
254 | case 'F': | 254 | case 'F': |
255 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); | 255 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); |
256 | if (client_config.fqdn) free(client_config.fqdn); | 256 | free(client_config.fqdn); |
257 | client_config.fqdn = xmalloc(len + 5); | 257 | client_config.fqdn = xmalloc(len + 5); |
258 | client_config.fqdn[OPT_CODE] = DHCP_FQDN; | 258 | client_config.fqdn[OPT_CODE] = DHCP_FQDN; |
259 | client_config.fqdn[OPT_LEN] = len + 3; | 259 | client_config.fqdn[OPT_LEN] = len + 3; |