Fossil SCM

Delay for a failed 'verifyLogin' command invocation.

mistachkin 2019-12-13 19:14 verifyLogin
Commit 7703173f4795f32ae09d3f197a7cee36b17a6a6af9e04182c625089e7e905ba2
1 file changed +4 -1
+4 -1
--- src/th_main.c
+++ src/th_main.c
@@ -545,16 +545,19 @@
545545
const char **argv,
546546
int *argl
547547
){
548548
const char *zUser;
549549
const char *zPass;
550
+ int uid;
550551
if( argc!=3 ){
551552
return Th_WrongNumArgs(interp, "verifyLogin userName password");
552553
}
553554
zUser = argv[1];
554555
zPass = argv[2];
555
- Th_SetResultInt(interp, login_search_uid(&zUser, zPass) != 0);
556
+ uid = login_search_uid(&zUser, zPass);
557
+ Th_SetResultInt(interp, uid!=0);
558
+ if( uid==0 ) sqlite3_sleep(100);
556559
return TH_OK;
557560
}
558561
559562
/*
560563
** TH1 command: markdown STRING
561564
--- src/th_main.c
+++ src/th_main.c
@@ -545,16 +545,19 @@
545 const char **argv,
546 int *argl
547 ){
548 const char *zUser;
549 const char *zPass;
 
550 if( argc!=3 ){
551 return Th_WrongNumArgs(interp, "verifyLogin userName password");
552 }
553 zUser = argv[1];
554 zPass = argv[2];
555 Th_SetResultInt(interp, login_search_uid(&zUser, zPass) != 0);
 
 
556 return TH_OK;
557 }
558
559 /*
560 ** TH1 command: markdown STRING
561
--- src/th_main.c
+++ src/th_main.c
@@ -545,16 +545,19 @@
545 const char **argv,
546 int *argl
547 ){
548 const char *zUser;
549 const char *zPass;
550 int uid;
551 if( argc!=3 ){
552 return Th_WrongNumArgs(interp, "verifyLogin userName password");
553 }
554 zUser = argv[1];
555 zPass = argv[2];
556 uid = login_search_uid(&zUser, zPass);
557 Th_SetResultInt(interp, uid!=0);
558 if( uid==0 ) sqlite3_sleep(100);
559 return TH_OK;
560 }
561
562 /*
563 ** TH1 command: markdown STRING
564

Keyboard Shortcuts

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