ref-filter: drop sprintf and strcpy calls
[gitweb.git] / fast-import.c
index 6c7c3c9b669eb272f4da530aef459c9c39c4d294..d0c25024cd4257f4eb8f74879ef744aee004fbeb 100644 (file)
@@ -1035,8 +1035,8 @@ static int store_object(
        git_SHA_CTX c;
        git_zstream s;
 
-       hdrlen = sprintf((char *)hdr,"%s %lu", typename(type),
-               (unsigned long)dat->len) + 1;
+       hdrlen = xsnprintf((char *)hdr, sizeof(hdr), "%s %lu",
+                          typename(type), (unsigned long)dat->len) + 1;
        git_SHA1_Init(&c);
        git_SHA1_Update(&c, hdr, hdrlen);
        git_SHA1_Update(&c, dat->buf, dat->len);