[PATCH hurd] isofs: fix rock-ridge detection

2024-05-05 Thread free_software

The field length check should check for field overflow.
---
 isofs/rr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/isofs/rr.c b/isofs/rr.c
index 4cd97924..b6d85446 100644
--- a/isofs/rr.c
+++ b/isofs/rr.c
@@ -192,7 +192,7 @@ rrip_work (struct dirrect *dr, struct rrip_lookup *rr,

  /* Make sure the ER field is valid */
  if ((void *) er->more + er->len_id + er->len_des + er->len_src
- < terminus)
+ > terminus)
goto next_field;

  /* Check for rock-ridge */



[PATCH hurd] remap, syncfs: correct program version name

2024-09-06 Thread free_software

/hurd/remap --version was claiming to be fakeroot
---
 trans/remap.c  | 2 +-
 utils/syncfs.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/trans/remap.c b/trans/remap.c
index 29feef95..39d6ff92 100644
--- a/trans/remap.c
+++ b/trans/remap.c
@@ -139,7 +139,7 @@ parse_opt (int key, char *arg, struct argp_state *state)
   return 0;
 }

-const char *argp_program_version = STANDARD_HURD_VERSION (fakeroot);
+const char *argp_program_version = STANDARD_HURD_VERSION (remap);

 int
 main (int argc, char **argv)
diff --git a/utils/syncfs.c b/utils/syncfs.c
index 3434f5c6..c07da954 100644
--- a/utils/syncfs.c
+++ b/utils/syncfs.c
@@ -22,7 +22,7 @@
 #include 
 #include 

-const char *argp_program_version = STANDARD_HURD_VERSION (sync);
+const char *argp_program_version = STANDARD_HURD_VERSION (syncfs);

 static int synchronous = 0, do_children = 1;