Merge branch 'nd/transport-positive-depth-only'
[gitweb.git] / builtin / fetch.c
index e3ac84a0dd14612afdb1eca9f265767a701bc810..1e7d617f4671c43f704afe912edac5f5dc6dc316 100644 (file)
@@ -1079,6 +1079,10 @@ int cmd_fetch(int argc, const char **argv, const char *prefix)
                }
        }
 
+       /* no need to be strict, transport_set_option() will validate it again */
+       if (depth && atoi(depth) < 1)
+               die(_("depth %s is not a positive number"), depth);
+
        if (recurse_submodules != RECURSE_SUBMODULES_OFF) {
                if (recurse_submodules_default) {
                        int arg = parse_fetch_recurse_submodules_arg("--recurse-submodules-default", recurse_submodules_default);