X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/15fde7dd84cc29c054857e5d8a7fdd4a8db10a97..9ffabd06f0dc8e7478b7484fceee4906990d44e2:/uip/mhparse.c diff --git a/uip/mhparse.c b/uip/mhparse.c index 4a031b0e..ca01545f 100644 --- a/uip/mhparse.c +++ b/uip/mhparse.c @@ -173,7 +173,7 @@ struct str2init str2ces[] = { /* * NOTE WELL: si_key MUST NOT have value of NOTOK * - * si_key is 1 if access method is anonymous. + * si_val is 1 if access method is anonymous. */ struct str2init str2methods[] = { { "afs", 1, InitFile }, @@ -1841,7 +1841,10 @@ openBase64 (CT ct, char **file) *cp = '\0'; if (decodeBase64 (buffer, &decoded, &decoded_len, ct->c_type == CT_TEXT, - ct->c_digested ? digest : NULL) == OK) { + ct->c_digested ? digest : NULL) != OK) + goto clean_up; + + { size_t i; unsigned char *decoded_p = decoded; for (i = 0; i < decoded_len; ++i) { @@ -1864,8 +1867,6 @@ openBase64 (CT ct, char **file) } } } - } else { - goto clean_up; } fseek (ct->c_fp, 0L, SEEK_SET);