Fossil SCM

Automatically convert from "auto" to "sha3" if a SHA3-named artifact is received.

drh 2017-03-05 00:38 UTC fossil-2.1
Commit c8870643b7bd1934cf47a5826820da97639b5107
1 file changed +4
--- src/content.c
+++ src/content.c
@@ -528,10 +528,14 @@
528528
blob_reset(&hash);
529529
hname_hash(pBlob, 0, &hash);
530530
}
531531
}else{
532532
blob_init(&hash, zUuid, -1);
533
+ }
534
+ if( g.eHashPolicy==HPOLICY_AUTO && blob_size(&hash)>HNAME_LEN_SHA1 ){
535
+ g.eHashPolicy = HPOLICY_SHA3;
536
+ db_set_int("hash-policy", HPOLICY_SHA3, 0);
533537
}
534538
if( nBlob ){
535539
size = nBlob;
536540
}else{
537541
size = blob_size(pBlob);
538542
--- src/content.c
+++ src/content.c
@@ -528,10 +528,14 @@
528 blob_reset(&hash);
529 hname_hash(pBlob, 0, &hash);
530 }
531 }else{
532 blob_init(&hash, zUuid, -1);
 
 
 
 
533 }
534 if( nBlob ){
535 size = nBlob;
536 }else{
537 size = blob_size(pBlob);
538
--- src/content.c
+++ src/content.c
@@ -528,10 +528,14 @@
528 blob_reset(&hash);
529 hname_hash(pBlob, 0, &hash);
530 }
531 }else{
532 blob_init(&hash, zUuid, -1);
533 }
534 if( g.eHashPolicy==HPOLICY_AUTO && blob_size(&hash)>HNAME_LEN_SHA1 ){
535 g.eHashPolicy = HPOLICY_SHA3;
536 db_set_int("hash-policy", HPOLICY_SHA3, 0);
537 }
538 if( nBlob ){
539 size = nBlob;
540 }else{
541 size = blob_size(pBlob);
542

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button