]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
resbin: don't pass NULL as printf %s arg
authorAlan Modra <amodra@gmail.com>
Wed, 14 May 2025 08:07:42 +0000 (17:37 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 14 May 2025 12:25:11 +0000 (21:55 +0930)
Fix three place where a NULL could be passed to "toosmall".

binutils/resbin.c

index 3bce84f6766c5e2f32ec1b1dc4494e32919833ac..889126e9e3265826e0efeb1e1e4fcea8fe5e6eab 100644 (file)
@@ -1250,7 +1250,7 @@ bin_to_res_version (windres_bfd *wrbfd, const bfd_byte *data,
 
              vst = res_alloc (sizeof (rc_ver_stringtable));
 
-             if (!get_version_header (wrbfd, data, length, (const char *) NULL,
+             if (!get_version_header (wrbfd, data, length, "version stringtable",
                                       &vst->language, &stverlen, &vallen,
                                       &type, &off))
                return NULL;
@@ -1284,9 +1284,9 @@ bin_to_res_version (windres_bfd *wrbfd, const bfd_byte *data,
 
                  vs = res_alloc (sizeof (rc_ver_stringinfo));
 
-                 if (!get_version_header (wrbfd, data, length,
-                                          (const char *) NULL, &vs->key,
-                                          &sverlen, &vallen, &type, &off))
+                 if (!get_version_header (wrbfd, data, length, "version string",
+                                          &vs->key, &sverlen, &vallen,
+                                          &type, &off))
                    return NULL;
 
                  data += off;
@@ -1348,7 +1348,7 @@ bin_to_res_version (windres_bfd *wrbfd, const bfd_byte *data,
          data += off;
          length -= off;
 
-         if (!get_version_header (wrbfd, data, length, (const char *) NULL,
+         if (!get_version_header (wrbfd, data, length, "version varfileinfo",
                                   &vi->u.var.key, &verlen, &vallen,
                                   &type, &off))
            return NULL;