clone: plug a miniscule leak
commit6dfadc8981a3f2fd3fb552eb956fe12a542f8ee8
authorJunio C Hamano <gitster@pobox.com>
Sun, 1 May 2022 05:17:15 +0000 (30 22:17 -0700)
committerJunio C Hamano <gitster@pobox.com>
Sun, 1 May 2022 05:22:12 +0000 (30 22:22 -0700)
tree6ceb2453d4662d4234cc7049ca2c786c4349e629
parent6cd33dceed60949e2dbc32e3f0f5e67c4c882e1e
clone: plug a miniscule leak

The remote_name variable is first assigned a copy of the value of
the "clone.defaultremotename" configuration variable and then by the
value of the "--origin" command line option.  The former is prepared
to see multiple instances of the configuration variable by freeing
the current value of the variable before a copy of the newly
discovered value gets assigned to it.  The latter however blindly
assigned a copy of the new value to the variable, thereby leaking
the value read from the configuration variable.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/clone.c