NetBSD Problem Report #42462
From www@NetBSD.org Wed Dec 16 17:02:50 2009
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
by www.NetBSD.org (Postfix) with ESMTP id ECF3263C3A9
for <gnats-bugs@gnats.NetBSD.org>; Wed, 16 Dec 2009 17:02:49 +0000 (UTC)
Message-Id: <20091216170249.ABB9063B844@www.NetBSD.org>
Date: Wed, 16 Dec 2009 17:02:49 +0000 (UTC)
From: msporleder@gmail.com
Reply-To: msporleder@gmail.com
To: gnats-bugs@NetBSD.org
Subject: proplib should give a parse error on <real>
X-Send-Pr-Version: www-1.0
>Number: 42462
>Category: bin
>Synopsis: proplib should give a parse error on <real>
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: bin-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Dec 16 17:05:00 +0000 2009
>Originator: Matthew Sporleder
>Release: 5.0.1
>Organization:
mspo.com
>Environment:
NetBSD fester 5.0.1 NetBSD 5.0.1 (GENERIC) #0: Thu Jul 30 01:39:11 UTC 2009 builds@b8.netbsd.org:/home/builds/ab/netbsd-5-0-1-RELEASE/i386/200907292356Z-obj/home/builds/ab/netbsd-5-0-1-RELEASE/src/sys/arch/i386/compile/GENERIC i386
>Description:
Using a <real> element in a property list causes silent failure. A parse error, or something, would be really helpful in this situation.
>How-To-Repeat:
#include <stdio.h>
#include <prop/proplib.h>
int main (int argc, char *argv[])
{
prop_dictionary_t pl;
pl = prop_dictionary_internalize_from_file( argv[1] );
if ( pl == NULL ) { return 1; }
prop_dictionary_externalize_to_file( pl, argv[2] );
return 0;
}
----
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSNavSidebarWidth</key>
<real>120</real>
<key>NSTableView Columns NSNavOutlineColumnSettings.v1</key>
<array>
<data>
foo
</data>
<string>118</string>
</array>
<key>enableCheckForUpdates</key>
<true/>
<key>enableLogToConsole</key>
<false/>
</dict>
</plist>
---
./pl ./broken.plist ./out.plist
echo $?
1
???
>Fix:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.