X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fmountd%2Fauth.c;h=44d998016559c30057e6166a2b67267a69c9c9c6;hp=9de7ba7165be898094252fd5861e3fa1b1e43749;hb=922d6cfd29bab9ae552cb3b1ad6eb3a9bcd89b6b;hpb=fcb905a5392c31a4c31e7d9e616e691d61358731 diff --git a/utils/mountd/auth.c b/utils/mountd/auth.c index 9de7ba7..44d9980 100644 --- a/utils/mountd/auth.c +++ b/utils/mountd/auth.c @@ -6,7 +6,9 @@ * Copyright (C) 1995, 1996 Olaf Kirch */ -#include "config.h" +#ifdef HAVE_CONFIG_H +#include +#endif #include #include @@ -30,6 +32,8 @@ enum auth_error static void auth_fixpath(char *path); static char *export_file = NULL; +static nfs_export my_exp; +static nfs_client my_client; extern int new_cache; @@ -55,6 +59,7 @@ auth_reload() last_modified = stb.st_mtime; export_freeall(); + memset(&my_client, 0, sizeof(my_client)); // export_read(export_file); xtab_export_read(); @@ -69,8 +74,6 @@ auth_authenticate_internal(char *what, struct sockaddr_in *caller, nfs_export *exp; if (new_cache) { - static nfs_export my_exp; - static nfs_client my_client; int i; /* return static nfs_export with details filled in */ if (my_client.m_naddr != 1 ||