| Summary: | Fix /usr/src/sbin/mount_msdosfs/iso72dos bugs | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Base System | Reporter: | Αναστασάτος Βασίλειος <B.Anastasatos> | ||||
| Component: | misc | Assignee: | freebsd-bugs (Nobody) <bugs> | ||||
| Status: | Closed FIXED | ||||||
| Severity: | Affects Only Me | CC: | past | ||||
| Priority: | Normal | ||||||
| Version: | 4.3-RELEASE | ||||||
| Hardware: | Any | ||||||
| OS: | Any | ||||||
| Attachments: |
|
||||||
State Changed From-To: open->analyzed Committed into -current State Changed From-To: analyzed->closed MFCed. Thanks! |
/usr/scr/sbin/mount_msdosfs/iso72dos, submitted by me with the PR misc/32119 contains a few inaccuracies: ISO-8859-7 middle dot is mapped incorrectly to CP-737 bullet operator and ISO-8859-7 capital iota with diaeresis and capital upsilon with diaeresis are not mapped at all to CP-737. Fix: The necessary patch to /usr/scr/sbin/mount_msdosfs/iso72dos follows: How-To-Repeat: I didn't verify the bug by experimenting with filenames in MS Windows partitions, just trusted the CP-737 to Unicode map found in Andreas Brouwer kbd package for Linux. Previously I used the maps found in RFC 1947 ("Greek Character Encoding for Electronic Mail Messages") by Diomedes Spinellis, which didn't provide a mapping to CP-737 for capital iota and upsilon with diaeresis.