Commit 3da6abd472200bc30b88d5a900ad316d9517d163
1 parent
97b35e35
Use pstrcpy and pstrcat to avoid OpenBSD linker warning
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Showing
1 changed file
with
4 additions
and
3 deletions
net.c
... | ... | @@ -2504,10 +2504,11 @@ int net_client_init(Monitor *mon, const char *device, const char *p) |
2504 | 2504 | goto out; |
2505 | 2505 | } |
2506 | 2506 | if (get_param_value(buf, sizeof(buf), "ip", p)) { |
2507 | + int vnet_buflen = strlen(buf) + strlen("/24") + 1; | |
2507 | 2508 | /* emulate legacy parameter */ |
2508 | - vnet = qemu_malloc(strlen(buf) + strlen("/24") + 1); | |
2509 | - strcpy(vnet, buf); | |
2510 | - strcat(vnet, "/24"); | |
2509 | + vnet = qemu_malloc(vnet_buflen); | |
2510 | + pstrcpy(vnet, vnet_buflen, buf); | |
2511 | + pstrcat(vnet, vnet_buflen, "/24"); | |
2511 | 2512 | } |
2512 | 2513 | if (get_param_value(buf, sizeof(buf), "net", p)) { |
2513 | 2514 | vnet = qemu_strdup(buf); | ... | ... |