]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/mountd/auth.c
fix uninitialise variable
[nfs-utils.git] / utils / mountd / auth.c
index f968b07f906317642a4d438e8b40f7f8b653ee22..9de7ba7165be898094252fd5861e3fa1b1e43749 100644 (file)
@@ -80,6 +80,7 @@ auth_authenticate_internal(char *what, struct sockaddr_in *caller,
                        my_client.m_naddr = 0;
                        my_client.m_addrlist[0] = caller->sin_addr;
                        n = client_compose(caller->sin_addr);
+                       *error = unknown_host;
                        if (!n)
                                return NULL;
                        strcpy(my_client.m_hostname, *n?n:"DEFAULT");
@@ -166,7 +167,6 @@ auth_authenticate(char *what, struct sockaddr_in *caller, char *path)
                if (p == epath) p++;
                *p = '\0';
        }
-       free(hp);
 
        switch (error) {
        case bad_path: