upload-pack: tighten number parsing at "deepen" lines
[gitweb.git] / upload-pack.c
index fa7ce092e77035974596b0879002bb093b300679..8f4d7f46ccce90f125e024cda04abab221fd0dee 100644 (file)
@@ -645,9 +645,9 @@ static void receive_needs(void)
                        continue;
                }
                if (skip_prefix(line, "deepen ", &arg)) {
-                       char *end;
+                       char *end = NULL;
                        depth = strtol(arg, &end, 0);
-                       if (end == arg || depth <= 0)
+                       if (!end || *end || depth <= 0)
                                die("Invalid deepen: %s", line);
                        continue;
                }