Re: [PATCH 23/44] setup: set the_repository's hash algo when checking format

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 13 May 2020 at 02:56, brian m. carlson
<sandals@xxxxxxxxxxxxxxxxxxxx> wrote:
>
> When we're checking the repository's format, set the hash algorithm at
> the same time.  This ensures that we perform a suitable initialization
> early enough to avoid confusing any parts of the code.  If we defer
> until later, we can end up with portions of the code which are confused
> about the hash algorithm, resulting in segfaults.

This doesn't make a difference as long as you just use SHA-1, right?
That is, this isn't a bug in the first half of this series nor in
v2.27-rc0 as long as you stick to SHA-1?


> --- a/setup.c
> +++ b/setup.c
> @@ -1273,6 +1273,7 @@ void check_repository_format(struct repository_format *fmt)
>                 fmt = &repo_fmt;
>         check_repository_format_gently(get_git_dir(), fmt, NULL);
>         startup_info->have_repository = 1;
> +       repo_set_hash_algo(the_repository, fmt->hash_algo);
>         clear_repository_format(&repo_fmt);
>  }

Martin



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux