Help Wantedenhancementportability
Description
EDIT: Reformatted code for legibility. --bmah
Context
-
Version of iperf3: 3.7
-
Hardware: Sparc
-
Operating system (and distribution, if any):
Solaris 10
- Other relevant information (for example, non-default compilers, libraries, cross-compiling, etc.):
gcc
- Possible Solution
Not being used with pull request I submit here some code that seems to fix something under Solaris 10: Add the follwing in iperf_auth.c found this on https://github.com/firnsy/barnyard2/issues/98
#if defined(__sun)
/* Written by Kaveh R. Ghazi <ghazi@caip.rutgers.edu> */
char *
strndup (const char *s, size_t n)
{
char *result;
size_t len = strlen (s);
if (n < len)
len = n;
result = (char *) malloc (len + 1);
if (!result)
return 0;
memcpy (result, s, len);
result[len] = '\0';
return(result);
}
#endif