diff options
author | Thomas Bushnell <thomas@gnu.org> | 1997-08-19 18:22:45 +0000 |
---|---|---|
committer | Thomas Bushnell <thomas@gnu.org> | 1997-08-19 18:22:45 +0000 |
commit | 1632beb77a0e274d6de55e4a570eb450c6a860cc (patch) | |
tree | 506a0800e643c43d390a78c709467f65097ca9ac /isofs | |
parent | 9eea98d0e292b3a904d94cff99bb55aceae6d8fb (diff) |
Tue Aug 19 14:20:09 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* rr.c (rrip_work) [SL]: Component length field does not include
the two header bytes, so add an extra two in advancing the pointer
past the component.
Diffstat (limited to 'isofs')
-rw-r--r-- | isofs/ChangeLog | 6 | ||||
-rw-r--r-- | isofs/rr.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/isofs/ChangeLog b/isofs/ChangeLog index d498a489..b4235a2d 100644 --- a/isofs/ChangeLog +++ b/isofs/ChangeLog @@ -1,3 +1,9 @@ +Tue Aug 19 14:20:09 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> + + * rr.c (rrip_work) [SL]: Component length field does not include + the two header bytes, so add an extra two in advancing the pointer + past the component. + Thu Aug 7 16:01:29 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * inode.c (read_disknode): Units of st_blocks are 512 byte chunks, @@ -407,7 +407,7 @@ rrip_work (struct dirrect *dr, struct rrip_lookup *rr, goto next_field; /* Do the symlink translation */ - for (cp = slbuf; cp < slbuf + slbufsize; cp += comp->len) + for (cp = slbuf; cp < slbuf + slbufsize; cp += comp->len + 2) { comp = (struct rr_sl_comp *)cp; nomoresl = 1; |