image-fit: Make string of algo parameter constant
authorJan Kiszka <jan.kiszka@siemens.com>
Fri, 14 Jan 2022 09:21:17 +0000 (10:21 +0100)
committerTom Rini <trini@konsulko.com>
Mon, 24 Jan 2022 15:35:10 +0000 (10:35 -0500)
Modifications would be invalid.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
boot/image-fit-sig.c
boot/image-fit.c
include/image.h
tools/image-host.c

index 9b1d38b..495d776 100644 (file)
@@ -67,7 +67,7 @@ static int fit_image_setup_verify(struct image_sign_info *info,
                                  const void *fit, int noffset,
                                  int required_keynode, char **err_msgp)
 {
-       char *algo_name;
+       const char *algo_name;
        const char *padding_name;
 
        if (fdt_totalsize(fit) > CONFIG_VAL(FIT_SIGNATURE_MAX_SIZE)) {
index f6594e0..85a6f22 100644 (file)
@@ -191,7 +191,7 @@ static void fit_image_print_data(const void *fit, int noffset, const char *p,
        const char *keyname;
        uint8_t *value;
        int value_len;
-       char *algo;
+       const char *algo;
        const char *padding;
        bool required;
        int ret, i;
@@ -1063,11 +1063,11 @@ int fit_image_get_data_and_size(const void *fit, int noffset,
  *     0, on success
  *     -1, on failure
  */
-int fit_image_hash_get_algo(const void *fit, int noffset, char **algo)
+int fit_image_hash_get_algo(const void *fit, int noffset, const char **algo)
 {
        int len;
 
-       *algo = (char *)fdt_getprop(fit, noffset, FIT_ALGO_PROP, &len);
+       *algo = (const char *)fdt_getprop(fit, noffset, FIT_ALGO_PROP, &len);
        if (*algo == NULL) {
                fit_get_debug(fit, noffset, FIT_ALGO_PROP, len);
                return -1;
@@ -1265,7 +1265,7 @@ static int fit_image_check_hash(const void *fit, int noffset, const void *data,
 {
        uint8_t value[FIT_MAX_HASH_LEN];
        int value_len;
-       char *algo;
+       const char *algo;
        uint8_t *fit_value;
        int fit_value_len;
        int ignore;
index 1cdc70f..7be6f11 100644 (file)
@@ -1011,7 +1011,7 @@ int fit_image_get_data_size_unciphered(const void *fit, int noffset,
 int fit_image_get_data_and_size(const void *fit, int noffset,
                                const void **data, size_t *size);
 
-int fit_image_hash_get_algo(const void *fit, int noffset, char **algo);
+int fit_image_hash_get_algo(const void *fit, int noffset, const char **algo);
 int fit_image_hash_get_value(const void *fit, int noffset, uint8_t **value,
                                int *value_len);
 
index 945571f..5b814ce 100644 (file)
@@ -63,7 +63,7 @@ static int fit_image_process_hash(void *fit, const char *image_name,
        uint8_t value[FIT_MAX_HASH_LEN];
        const char *node_name;
        int value_len;
-       char *algo;
+       const char *algo;
        int ret;
 
        node_name = fit_get_name(fit, noffset, NULL);
@@ -160,7 +160,7 @@ static int fit_image_setup_sig(struct image_sign_info *info,
                const char *engine_id)
 {
        const char *node_name;
-       char *algo_name;
+       const char *algo_name;
        const char *padding_name;
 
        node_name = fit_get_name(fit, noffset, NULL);