[PATCH v3 5/5] configurehood: Don't remove timestamp for checksum comparison

Fabian Bläse fabian at blaese.de
Mi Jul 11 00:11:51 CEST 2018


Tested-by: Fabian Bläse <fabian at blaese.de>

Fabian

> On 8. Jul 2018, at 21:44, Fabian Bläse <fabian at blaese.de> wrote:
> 
> Bitte die Patches/Patchsets nicht vermischen, das macht das Verfolgen der Änderungen und reviewen schwer.
> 
> Ich hab mich schon immer gefragt, wozu das gut war, wahrscheinlich ist das noch vom dezentralen Keyxchange übrig.
> 
> Reviewed-by: Fabian Bläse <fabian at blaese.de>
> 
> Fabian
> 
>> On 8. Jul 2018, at 19:57, Adrian Schmutzler <freifunk at adrianschmutzler.de> wrote:
>> 
>> Timestamps in hood file currently only change if changes are
>> made. Thus, there is no reason to remove them for comparison.
>> 
>> This also fixes the wrong quote characters in the script, which
>> changed the script in a way the timestamps aren't removed right
>> now anyway.
>> 
>> After this change, a hood reconfiguration may be triggered by
>> just changing the timestamp at the keyxchange.
>> 
>> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
>> Reviewed-by: Tim Niemeyer <tim at tn-x.org>
>> 
>> ---
>> 
>> Changes in v2:
>> Rebase onto hood file rename
>> ---
>> src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 6 ++----
>> 1 file changed, 2 insertions(+), 4 deletions(-)
>> 
>> diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
>> index de722f0..00e3641 100755
>> --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
>> +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
>> @@ -106,10 +106,8 @@ if [ -s "$hoodfiletmp" ]; then
>> 	# https://pw.freifunk-franken.de/patch/205/
>> 	# but without signature, every hood file we get is valid!
>> 
>> -	catnew="$(cat "$hoodfiletmp" | sed 's/"timestamp”: *"[0-9]*"/"timestamp":0/')"
>> -	catold="$(cat "$hoodfileref" 2>/dev/null | sed 's/"timestamp”: *"[0-9]*"/"timestamp":0/')"
>> -	sumnew=$(echo "$catnew" | sha256sum | cut -f1 -d " ")
>> -	sumold=$(echo "$catold" | sha256sum | cut -f1 -d " ")
>> +	sumnew=$(cat "$hoodfiletmp" 2>/dev/null | sha256sum | cut -f1 -d " ")
>> +	sumold=$(cat "$hoodfileref" 2>/dev/null | sha256sum | cut -f1 -d " ")
>> 
>> 	json_load "$(cat "$hoodfiletmp")"
>> 
>> --
>> 2.7.4
>> 
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: Message signed with OpenPGP
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20180711/f70bda48/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev