diff options
-rw-r--r-- | isofs/ChangeLog | 5 | ||||
-rw-r--r-- | isofs/rr.c | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/isofs/ChangeLog b/isofs/ChangeLog index 81043e4c..e6cfc169 100644 --- a/isofs/ChangeLog +++ b/isofs/ChangeLog @@ -1,3 +1,8 @@ +2001-04-30 Marcus Brinkmann <marcus@gnu.org> + + * rr.c (rrip_work): In the MATCH_NAME case, free NMBUF if it is non-zero + before returning. + 2001-04-29 Marcus Brinkmann <marcus@gnu.org> * lookup.c (diskfs_get_directs): If an RE entry is encountered, @@ -295,7 +295,11 @@ rrip_work (struct dirrect *dr, struct rrip_lookup *rr, /* Is this a failed match? */ if (match_name && (match_name_len != namelen || memcmp (match_name, name, match_name_len))) - return 0; + { + if (nmbuf) + free (nmbuf); + return 0; + } /* Store the name */ rr->valid |= VALID_NM; |