Fossil SCM

Support usernames containing spaces for the xfer protocol. Ticket [71c9b46198c04].

drh 2009-09-10 14:07 trunk
Commit ee47021f51fa7b81bd002c4f524752706a4c3502
1 file changed +2 -2
+2 -2
--- src/http.c
+++ src/http.c
@@ -51,11 +51,11 @@
5151
blob_zero(pLogin);
5252
if( g.urlUser==0 ){
5353
user_select();
5454
db_blob(&pw, "SELECT pw FROM user WHERE uid=%d", g.userUid);
5555
sha1sum_blob(&pw, &sig);
56
- blob_appendf(pLogin, "login %s %b %b\n", g.zLogin, &nonce, &sig);
56
+ blob_appendf(pLogin, "login %F %b %b\n", g.zLogin, &nonce, &sig);
5757
}else{
5858
if( g.urlPasswd==0 ){
5959
if( strcmp(g.urlUser,"anonymous")!=0 ){
6060
char *zPrompt = mprintf("password for %s: ", g.urlUser);
6161
Blob x;
@@ -66,11 +66,11 @@
6666
g.urlPasswd = "";
6767
}
6868
}
6969
blob_append(&pw, g.urlPasswd, -1);
7070
sha1sum_blob(&pw, &sig);
71
- blob_appendf(pLogin, "login %s %b %b\n", g.urlUser, &nonce, &sig);
71
+ blob_appendf(pLogin, "login %F %b %b\n", g.urlUser, &nonce, &sig);
7272
}
7373
blob_reset(&nonce);
7474
blob_reset(&pw);
7575
blob_reset(&sig);
7676
}
7777
--- src/http.c
+++ src/http.c
@@ -51,11 +51,11 @@
51 blob_zero(pLogin);
52 if( g.urlUser==0 ){
53 user_select();
54 db_blob(&pw, "SELECT pw FROM user WHERE uid=%d", g.userUid);
55 sha1sum_blob(&pw, &sig);
56 blob_appendf(pLogin, "login %s %b %b\n", g.zLogin, &nonce, &sig);
57 }else{
58 if( g.urlPasswd==0 ){
59 if( strcmp(g.urlUser,"anonymous")!=0 ){
60 char *zPrompt = mprintf("password for %s: ", g.urlUser);
61 Blob x;
@@ -66,11 +66,11 @@
66 g.urlPasswd = "";
67 }
68 }
69 blob_append(&pw, g.urlPasswd, -1);
70 sha1sum_blob(&pw, &sig);
71 blob_appendf(pLogin, "login %s %b %b\n", g.urlUser, &nonce, &sig);
72 }
73 blob_reset(&nonce);
74 blob_reset(&pw);
75 blob_reset(&sig);
76 }
77
--- src/http.c
+++ src/http.c
@@ -51,11 +51,11 @@
51 blob_zero(pLogin);
52 if( g.urlUser==0 ){
53 user_select();
54 db_blob(&pw, "SELECT pw FROM user WHERE uid=%d", g.userUid);
55 sha1sum_blob(&pw, &sig);
56 blob_appendf(pLogin, "login %F %b %b\n", g.zLogin, &nonce, &sig);
57 }else{
58 if( g.urlPasswd==0 ){
59 if( strcmp(g.urlUser,"anonymous")!=0 ){
60 char *zPrompt = mprintf("password for %s: ", g.urlUser);
61 Blob x;
@@ -66,11 +66,11 @@
66 g.urlPasswd = "";
67 }
68 }
69 blob_append(&pw, g.urlPasswd, -1);
70 sha1sum_blob(&pw, &sig);
71 blob_appendf(pLogin, "login %F %b %b\n", g.urlUser, &nonce, &sig);
72 }
73 blob_reset(&nonce);
74 blob_reset(&pw);
75 blob_reset(&sig);
76 }
77

Keyboard Shortcuts

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