URI: 
       tCheck malloc and use snprintf in for loop. - git-restrict - simple utility for git repo permission management
  HTML git clone https://git.parazyd.org/git-restrict
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 519b8e62121e2f23966f8133d0384710af8c21e7
   DIR parent e5234c68bbc2fc29304994afba04eb5a1c9b86d6
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Wed, 31 Mar 2021 10:50:38 +0200
       
       Check malloc and use snprintf in for loop.
       
       Diffstat:
         M git-restrict.c                      |       8 ++++++--
       
       1 file changed, 6 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/git-restrict.c b/git-restrict.c
       t@@ -49,8 +49,12 @@ int main(int argc, char *argv[])
                repo[strlen(repo) - 1] = 0;
        
                for (i = 1; i < argc; i++) {
       -                buf = malloc(strlen(repo) + 4);
       -                sprintf(buf, "%s.git", argv[i]);
       +                if ((buf = malloc(strlen(repo) + 4)) == NULL) {
       +                        perror("malloc");
       +                        return 1;
       +                }
       +
       +                snprintf(buf, strlen(repo) + 4, "%s.git", argv[i]);
        
                        if (!strcmp(argv[i], repo) || !strcmp(buf, repo)) {
                                authorized = 1;