URL:
  <https://savannah.gnu.org/support/?110925>

                 Summary: libtool 2.4.7.4-1ec8f-dirty infinite loop on unknown
(out of order) argument
                   Group: GNU Libtool
               Submitter: None
               Submitted: Sun 20 Aug 2023 08:15:20 AM UTC
                Category: None
                Priority: 5 - Normal
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: cont...@kara-online.net
             Open/Closed: Open
         Discussion Lock: Any
        Operating System: GNU/Linux


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Sun 20 Aug 2023 08:15:20 AM UTC By: Anonymous
Libtool 2.4.7.4-1ec8f-dirty enters an infinite loop in func_parse_options()
when an invalid argument (with a parameter) is given after a valid argument.
This is due to the variable $func_run_hooks_result not being cleared between
iterations, coupled with the fall-through logic of case "--*=*".

Suggest adding:
func_unset func_run_hooks_result
above:
func_run_hooks func_parse_options ${1+"$@"}
in func_parse_options().







    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/support/?110925>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to