2008-02-01 Ulrich Drepper <drepper@redhat.com>
+ * ld.c (replace_args): Prevent loop over replacements if the parameter
+ is only two characters long.
+
* ld.c: Recognize sha1 argument for --build-id parameter.
* ldgeneric.c (create_build_id_section): Handle sha1.
(compute_hash_sum): New function. Broken out of compute_build_id.
const size_t nargs = sizeof (args) / sizeof (args[0]);
for (int i = 1; i < argc; ++i)
- if (argv[i][0] == '-' && islower (argv[i][1]))
+ if (argv[i][0] == '-' && islower (argv[i][1]) && argv[i][2] != '\0')
for (size_t j = 0; j < nargs; ++j)
if (strcmp (argv[i], args[j].from) == 0)
{