X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=support%2Fexport%2Fexport.c;h=a4b0788e4f6977057be760769e1b680c9440cc64;hp=27d4440c72bb287f32955704d6beda9ad19f17d3;hb=57d81b9f4c7f877d64aa7e8c5bddb852e1aa32ce;hpb=ac5b03be829b4c9369ebfb07a688308721103228 diff --git a/support/export/export.c b/support/export/export.c index 27d4440..a4b0788 100644 --- a/support/export/export.c +++ b/support/export/export.c @@ -131,7 +131,7 @@ export_add(nfs_export *exp) xlog(L_FATAL, "unknown client type in export_add"); epp = exportlist + type; - while (*epp && slen < strlen((*epp)->m_export.e_path)) + while (*epp && slen <= strlen((*epp)->m_export.e_path)) epp = &((*epp)->m_next); exp->m_next = *epp; *epp = exp; @@ -240,6 +240,8 @@ export_freeall(void) xfree(exp->m_export.e_sqgids); if (exp->m_export.e_mountpoint) free(exp->m_export.e_mountpoint); + if (exp->m_export.e_fslocdata) + xfree(exp->m_export.e_fslocdata); xfree(exp); } exportlist[i] = NULL;