]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
openconnect_base64_decode: fix sign of error return value
authorDaniel Lenski <dlenski@gmail.com>
Fri, 7 Sep 2018 22:49:05 +0000 (15:49 -0700)
committerDaniel Lenski <dlenski@gmail.com>
Sat, 8 Sep 2018 23:36:26 +0000 (16:36 -0700)
http-auth.c

index 144ef83d09669185003b863749c4bb234423b68c..82ae2518ccadf54e17981ba8d3754cedb788fb1e 100644 (file)
@@ -68,7 +68,7 @@ void *openconnect_base64_decode(int *ret_len, const char *in)
        while (*in) {
                if (!in[1] || !in[2] || !in[3])
                        goto err;
-               b[0] = b64_char(in[0]);
+               b[0] = b64_char(in[0]);
                b[1] = b64_char(in[1]);
                if (b[0] < 0 || b[1] < 0)
                        goto err;
@@ -99,7 +99,7 @@ void *openconnect_base64_decode(int *ret_len, const char *in)
 
  err:
        free(buf);
-       *ret_len = EINVAL;
+       *ret_len = -EINVAL;
        return NULL;
 }