i think there is a memory leak in pwd.c
I’m extremely sorry if this is wrong. I’m sending the git diff.

[eightnoteight@mr coreutils]$ git diff
diff --git a/src/pwd.c b/src/pwd.c
index 4993dfb..13d84cd 100644
--- a/src/pwd.c
+++ b/src/pwd.c
@@ -367,6 +367,7 @@ main (int argc, char **argv)
       if (wd)
         {
           puts (wd);
+          free (wd);
           exit (EXIT_SUCCESS);
         }
     }

and how can i contribute to gnu coreutils. how can i understand the code of utils. which libraries should i get used to, before contributing to the gnu coreutils.

Thanks !