From 60e753777a62f86db956368204c27e7d74ec99aa Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 13 May 2019 09:19:44 +0200 Subject: IFCONFIG(8): Fix write to const string --- freebsd/sbin/ifconfig/af_inet.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'freebsd') diff --git a/freebsd/sbin/ifconfig/af_inet.c b/freebsd/sbin/ifconfig/af_inet.c index 960b800f..050ceb80 100644 --- a/freebsd/sbin/ifconfig/af_inet.c +++ b/freebsd/sbin/ifconfig/af_inet.c @@ -149,6 +149,12 @@ in_getaddr(const char *s, int which) struct hostent *hp; struct netent *np; +#ifdef __rtems__ + /* Memory is automatically freed */ + s = strdup(s); + if (s == NULL) + errx(1, "no memory"); +#endif /* __rtems__ */ sin->sin_len = sizeof(*sin); sin->sin_family = AF_INET; -- cgit v1.2.3