Code

Merge branch 'jc/advise-i18n' into maint-1.7.8
[git.git] / transport.c
index 9b25ea06b1770395f650ea44618ecb1c425149bc..72a9c292e5bcf00b226de6682656a5390e5c6ca2 100644 (file)
@@ -474,8 +474,12 @@ static int set_git_option(struct git_transport_options *opts,
        } else if (!strcmp(name, TRANS_OPT_DEPTH)) {
                if (!value)
                        opts->depth = 0;
-               else
-                       opts->depth = atoi(value);
+               else {
+                       char *end;
+                       opts->depth = strtol(value, &end, 0);
+                       if (*end)
+                               die("transport: invalid depth option '%s'", value);
+               }
                return 0;
        }
        return 1;