1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
|
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
|
-
+
-
-
|
/* CGI fossil instances do not read the HTTP headers, so
** they cannot see the X-Fossil-Xfer-Login card. As a consolation
** to them, we'll accept that via this query argument. */
rc |= 0x04;
fossil_free( g.syncInfo.zLoginCard );
g.syncInfo.zLoginCard = fossil_strdup(z);
g.syncInfo.bLoginCardHeader = 3;
/*cgi_delete_parameter("x-f-x-l");*/
cgi_delete_parameter("x-f-x-l");
/*fprintf(stderr, "query string setup: x-f-x-l=%s\n",
g.syncInfo.zLoginCard);*/
}
}
return rc;
}
/*
** Initialize the query parameter database. Information is pulled from
|
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
|
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
|
-
|
int x1 = 0;
int x2 = 0;
if( sscanf(zVal,"bytes=%d-%d",&x1,&x2)==2 && x1>=0 && x1<=x2 ){
rangeStart = x1;
rangeEnd = x2+1;
}
}else if( fossil_strcmp(zFieldName, "x-fossil-xfer-login:")==0 ){
/*cgi_setenv("FOSSIL_LCH_cgi_handle_http_request", zVal);*/
fossil_free( g.syncInfo.zLoginCard );
g.syncInfo.zLoginCard = fossil_strdup(zVal);
g.syncInfo.bLoginCardHeader = 1;
}
}
cgi_setenv("REQUEST_SCHEME",zScheme);
cgi_init();
|