Skip to content

Commit c3b4e4e

Browse files
bk2204gitster
authored andcommitted
http-push: set algorithm when reading object ID
In most places in the codebase, we use oidread to properly read an object ID into a struct object_id. However, in the HTTP code, we end up needing to parse a loose object path with a slash in it, so we can't do that. Let's instead explicitly set the algorithm in this function so we can rely on it in the future. Signed-off-by: brian m. carlson <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 92e2cab commit c3b4e4e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

http-push.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,6 +1022,8 @@ static void remote_ls(const char *path, int flags,
10221022
/* extract hex from sharded "xx/x{38}" filename */
10231023
static int get_oid_hex_from_objpath(const char *path, struct object_id *oid)
10241024
{
1025+
oid->algo = hash_algo_by_ptr(the_hash_algo);
1026+
10251027
if (strlen(path) != the_hash_algo->hexsz + 1)
10261028
return -1;
10271029

0 commit comments

Comments
 (0)