Closed Bug 263974 Opened 20 years ago Closed 20 years ago

A profile name with a space causes the startup script to parse options incorrectly

Categories

(Toolkit :: Startup and Profile System, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: iketo2, Assigned: benjamin)

Details

Attachments

(1 file)

User-Agent: Mozilla/5.0 (X11; U; Linux i686; rv:1.7.3) Gecko/20041001 Firefox/0.10.1 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; rv:1.7.3) Gecko/20041001 Firefox/0.10.1 Line 166 of the "firefox" script reads [ $i = ${_optLast} ] && break $i iterate through all options; and ${_optLast} is one of the options as well. If the option contains anything that has an option that contains a space, $i will expand to two words, and the "=" test will fail, saying that there are more arguments than expected. Reproducible: Always Steps to Reproduce: 1.Make a profile, using the default "Default User" as profile name. 2.Start firefox using that profile with "firefox -P 'Default User'". Actual Results: A warning is shown in the terminal showing that options are not parsed correctly. Expected Results: The variables mentioned should be guarded by quotes, i.e., [ "$i" = "${_optLast}" ] && break
patch which adds the quote marks
Attachment #161839 - Flags: review?(bryner)
Comment on attachment 161839 [details] [diff] [review] patch which adds quote marks Let's land the patch from bug 251772 instead, that will sync with the trunk.
Attachment #161839 - Flags: review?(bryner) → review-
Fixed by bug 251772
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Product: Firefox → Toolkit
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: