]> diplodocus.org Git - nmh/commitdiff
Add error reporting for one case, and move around the return code
authorKen Hornstein <kenh@pobox.com>
Thu, 22 Sep 2016 23:12:12 +0000 (19:12 -0400)
committerKen Hornstein <kenh@pobox.com>
Thu, 22 Sep 2016 23:12:12 +0000 (19:12 -0400)
in the SASL callback a bit.

uip/popsbr.c

index 70d710446a40deca875817fa080edd5b2eed7722..9e394287501dbc9dd560b243cf25a60cbb35f3b9 100644 (file)
@@ -384,8 +384,10 @@ pop_sasl_callback(enum sasl_message_type mtype, unsigned const char *indata,
        } else {
            rc = decodeBase64(line + 2, (const char **) outdata, &len, 0, NULL);
            *outdatalen = len;
-           if (rc != OK)
+           if (rc != OK) {
+               netsec_err(errstr, "Unable to decode base64 response");
                return NOTOK;
+           }
        }
        break;
 
@@ -411,8 +413,6 @@ pop_sasl_callback(enum sasl_message_type mtype, unsigned const char *indata,
 
        if (netsec_flush(nsc, errstr) != OK)
            return NOTOK;
-
-       return OK;
        break;
 
     /*
@@ -447,7 +447,8 @@ pop_sasl_callback(enum sasl_message_type mtype, unsigned const char *indata,
            return NOTOK;
        break;
     }
-return OK;
+
+    return OK;
 }
 
 /*