[Patch] Avoid duplicate names in /proc/registry (which may crash find)
Corinna Vinschen
corinna-cygwin@cygwin.com
Tue Dec 16 09:21:00 GMT 2008
On Dec 15 21:31, Christian Franke wrote:
> Corinna Vinschen wrote:
>> On Dec 13 14:37, Christian Franke wrote:
>>
>>>
>>> 2008-12-13 Christian Franke <franke@computer.org>
>>>
>>> * fhandler_registry.cc (DEFAULT_VALUE_NAME): Remove constant.
>>> (encode_regname): Encode empty (default) name to "@".
>>> Encode "@" to "%40". Change error return to -1.
>>> (decode_regname): Decode "@" to empty name. Decode "%40" to "@".
>>> (fhandler_registry::exists): Skip check for keys if name is empty.
>>> Remove check for DEFAULT_VALUE_NAME, now handled by decode_regname ().
>>> (fhandler_registry::readdir): Remove check for empty name, now
>>> handled by encode_regname ().
>>> (fhandler_registry::open): Remove check for DEFAULT_VALUE_NAME.
>>> (fhandler_registry::open_key): Fail with ENOENT if key name is empty.
>>>
>>
>> Thanks for the patch. Can you resend it against the latest version
>> of fhandler_registry.cc, please? It doesn't apply cleanly anymore.
>>
>>
>>
>
> New patch is attached, changelog is still valid.
Patch applied. Thanks!
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
More information about the Cygwin-patches
mailing list