From 8385ef50a644b755beead92af8805a6f6d7e4d78 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Wed, 10 Oct 2018 08:30:00 -0700 Subject: [PATCH] ETHER: Only convert attach argument to lower case when it contains a ':' --- sim_ether.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sim_ether.c b/sim_ether.c index 6bc61315..3792abf7 100644 --- a/sim_ether.c +++ b/sim_ether.c @@ -2274,9 +2274,11 @@ else { namebuf[sizeof(namebuf)-1] = '\0'; strlcpy (namebuf, savname, sizeof(namebuf)); -for (num = 0; (namebuf[num] != ':') && (namebuf[num] != '\0'); num++) - if (isupper (namebuf[num])) - namebuf[num] = tolower (namebuf[num]); +if (strchr (namebuf, ':')) { + for (num = 0; (namebuf[num] != ':') && (namebuf[num] != '\0'); num++) + if (isupper (namebuf[num])) + namebuf[num] = tolower (namebuf[num]); + } savname = namebuf; r = _eth_open_port(namebuf, &dev->eth_api, &dev->handle, &dev->fd_handle, errbuf, NULL, (void *)dev, dptr, dbit);