]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Simplify base64_url_encode() prototype
authorJouni Malinen <jouni@codeaurora.org>
Wed, 27 Nov 2019 13:21:28 +0000 (15:21 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 27 Nov 2019 13:35:19 +0000 (15:35 +0200)
There is no use case for adding padding into the base64url encoded
strings, so remove the unneeded add_pad argument that was hardcoded to 0
in all callers.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
src/common/dpp.c
src/utils/base64.c
src/utils/base64.h

index f0151061cd430029fa88f33152b8530f24b562dc..b82ac8a9bd07b8c5299b0a7ccc3fbe4373b2d13e 100644 (file)
@@ -4679,9 +4679,9 @@ static int dpp_build_jwk(struct wpabuf *buf, const char *name, EVP_PKEY *key,
        if (!pub)
                goto fail;
        pos = wpabuf_head(pub);
-       x = (char *) base64_url_encode(pos, curve->prime_len, NULL, 0);
+       x = (char *) base64_url_encode(pos, curve->prime_len, NULL);
        pos += curve->prime_len;
-       y = (char *) base64_url_encode(pos, curve->prime_len, NULL, 0);
+       y = (char *) base64_url_encode(pos, curve->prime_len, NULL);
        if (!x || !y)
                goto fail;
 
@@ -4853,10 +4853,10 @@ skip_groups:
                    auth->conf->kid, curve->jws_alg);
        signed1 = (char *) base64_url_encode((unsigned char *) jws_prot_hdr,
                                             os_strlen(jws_prot_hdr),
-                                            &signed1_len, 0);
+                                            &signed1_len);
        signed2 = (char *) base64_url_encode(wpabuf_head(dppcon),
                                             wpabuf_len(dppcon),
-                                            &signed2_len, 0);
+                                            &signed2_len);
        if (!signed1 || !signed2)
                goto fail;
 
@@ -4907,7 +4907,7 @@ skip_groups:
        wpa_hexdump(MSG_DEBUG, "DPP: signedConnector ECDSA signature (raw r,s)",
                    signature, signature_len);
        signed3 = (char *) base64_url_encode(signature, signature_len,
-                                            &signed3_len, 0);
+                                            &signed3_len);
        if (!signed3)
                goto fail;
 
@@ -6607,7 +6607,7 @@ struct wpabuf * dpp_build_conn_status_result(struct dpp_authentication *auth,
        if (ssid) {
                unsigned char *ssid64;
 
-               ssid64 = base64_url_encode(ssid, ssid_len, NULL, 0);
+               ssid64 = base64_url_encode(ssid, ssid_len, NULL);
                if (!ssid64)
                        goto fail;
                wpabuf_put_str(json, ",\"ssid64\":\"");
@@ -6759,7 +6759,7 @@ dpp_keygen_configurator(const char *curve, const u8 *privkey,
        }
 
        conf->kid = (char *) base64_url_encode(kid_hash, sizeof(kid_hash),
-                                              NULL, 0);
+                                              NULL);
        if (!conf->kid)
                goto fail;
 out:
@@ -8766,7 +8766,7 @@ char * dpp_corrupt_connector_signature(const char *connector)
        wpa_hexdump(MSG_DEBUG, "DPP: Corrupted Connector signature",
                    signature, signature_len);
        signed3 = (char *) base64_url_encode(signature, signature_len,
-                                            &signed3_len, 0);
+                                            &signed3_len);
        if (!signed3)
                goto fail;
        os_memcpy(pos, signed3, signed3_len);
index 53a92f49ed83f639acf9f83f48f1de1f071d6953..50a828abbba797829e697ee1c5861df3a1719f22 100644 (file)
@@ -173,9 +173,9 @@ unsigned char * base64_encode(const unsigned char *src, size_t len,
 
 
 unsigned char * base64_url_encode(const unsigned char *src, size_t len,
-                                 size_t *out_len, int add_pad)
+                                 size_t *out_len)
 {
-       return base64_gen_encode(src, len, out_len, base64_url_table, add_pad);
+       return base64_gen_encode(src, len, out_len, base64_url_table, 0);
 }
 
 
index 5a72c3ebf522f3d606f682d8d37828d5e837904d..2e755a88e8fa8edb9be8409ed6d3329a6c74143f 100644 (file)
@@ -14,7 +14,7 @@ unsigned char * base64_encode(const unsigned char *src, size_t len,
 unsigned char * base64_decode(const unsigned char *src, size_t len,
                              size_t *out_len);
 unsigned char * base64_url_encode(const unsigned char *src, size_t len,
-                                 size_t *out_len, int add_pad);
+                                 size_t *out_len);
 unsigned char * base64_url_decode(const unsigned char *src, size_t len,
                                  size_t *out_len);