Fossil SCM

Remove redundant length check from captcha processing. [Forum post f406019983|forum:/forumpost/f406019983].

drh 2021-01-27 14:14 trunk
Commit 43981c5d6234d830c4be4cf9fc4691e5a1e9a5544f13db9af80a25e80fe83dc7
1 file changed -1
--- src/captcha.c
+++ src/captcha.c
@@ -514,11 +514,10 @@
514514
if( zSeed==0 ) return 0;
515515
zEntered = P("captcha");
516516
if( zEntered==0 || strlen(zEntered)!=8 ) return 0;
517517
zDecode = captcha_decode((unsigned int)atoi(zSeed));
518518
assert( strlen(zDecode)==8 );
519
- if( strlen(zEntered)!=8 ) return 0;
520519
for(i=0; i<8; i++){
521520
char c = zEntered[i];
522521
if( c>='A' && c<='F' ) c += 'a' - 'A';
523522
if( c=='O' ) c = '0';
524523
z[i] = c;
525524
--- src/captcha.c
+++ src/captcha.c
@@ -514,11 +514,10 @@
514 if( zSeed==0 ) return 0;
515 zEntered = P("captcha");
516 if( zEntered==0 || strlen(zEntered)!=8 ) return 0;
517 zDecode = captcha_decode((unsigned int)atoi(zSeed));
518 assert( strlen(zDecode)==8 );
519 if( strlen(zEntered)!=8 ) return 0;
520 for(i=0; i<8; i++){
521 char c = zEntered[i];
522 if( c>='A' && c<='F' ) c += 'a' - 'A';
523 if( c=='O' ) c = '0';
524 z[i] = c;
525
--- src/captcha.c
+++ src/captcha.c
@@ -514,11 +514,10 @@
514 if( zSeed==0 ) return 0;
515 zEntered = P("captcha");
516 if( zEntered==0 || strlen(zEntered)!=8 ) return 0;
517 zDecode = captcha_decode((unsigned int)atoi(zSeed));
518 assert( strlen(zDecode)==8 );
 
519 for(i=0; i<8; i++){
520 char c = zEntered[i];
521 if( c>='A' && c<='F' ) c += 'a' - 'A';
522 if( c=='O' ) c = '0';
523 z[i] = c;
524

Keyboard Shortcuts

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