Fossil SCM

An ssh signature should look like a control artifact.

danield 2024-10-30 14:08 ssh-signing
Commit e5240ec0428729a1d6dc1e335c607ae0bfc10c22042137a7d2834ded8ef51f8f
1 file changed +1
--- src/content.c
+++ src/content.c
@@ -946,10 +946,11 @@
946946
static int looks_like_control_artifact(Blob *p){
947947
const char *z = blob_buffer(p);
948948
int n = blob_size(p);
949949
if( n<10 ) return 0;
950950
if( strncmp(z, "-----BEGIN PGP SIGNED MESSAGE-----", 34)==0 ) return 1;
951
+ if( strncmp(z, "-----BEGIN SSH SIGNED MESSAGE-----", 34)==0 ) return 1;
951952
if( z[0]<'A' || z[0]>'Z' || z[1]!=' ' || z[0]=='I' ) return 0;
952953
if( z[n-1]!='\n' ) return 0;
953954
return 1;
954955
}
955956
956957
--- src/content.c
+++ src/content.c
@@ -946,10 +946,11 @@
946 static int looks_like_control_artifact(Blob *p){
947 const char *z = blob_buffer(p);
948 int n = blob_size(p);
949 if( n<10 ) return 0;
950 if( strncmp(z, "-----BEGIN PGP SIGNED MESSAGE-----", 34)==0 ) return 1;
 
951 if( z[0]<'A' || z[0]>'Z' || z[1]!=' ' || z[0]=='I' ) return 0;
952 if( z[n-1]!='\n' ) return 0;
953 return 1;
954 }
955
956
--- src/content.c
+++ src/content.c
@@ -946,10 +946,11 @@
946 static int looks_like_control_artifact(Blob *p){
947 const char *z = blob_buffer(p);
948 int n = blob_size(p);
949 if( n<10 ) return 0;
950 if( strncmp(z, "-----BEGIN PGP SIGNED MESSAGE-----", 34)==0 ) return 1;
951 if( strncmp(z, "-----BEGIN SSH SIGNED MESSAGE-----", 34)==0 ) return 1;
952 if( z[0]<'A' || z[0]>'Z' || z[1]!=' ' || z[0]=='I' ) return 0;
953 if( z[n-1]!='\n' ) return 0;
954 return 1;
955 }
956
957

Keyboard Shortcuts

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