]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/mountd/auth.c
rpc.mountd: Change nfs_client->m_hostname to be a dynamically-allocated string
[nfs-utils.git] / utils / mountd / auth.c
index f7fe23dda5ba26b8453e56d99bb56476bd41ec75..950ea20721fe6273821ced59166996fd46d89548 100644 (file)
@@ -93,8 +93,13 @@ auth_authenticate_internal(char *what, struct sockaddr_in *caller,
                *error = unknown_host;
                if (!n)
                        return NULL;
-               strcpy(my_client.m_hostname, *n?n:"DEFAULT");
-               free(n);
+               free(my_client.m_hostname);
+               if (*n) {
+                       my_client.m_hostname = n;
+               } else {
+                       free(n);
+                       my_client.m_hostname = xstrdup("DEFAULT");
+               }
                my_client.m_naddr = 1;
                my_exp.m_client = &my_client;