diff --git a/ChangeLog b/ChangeLog
index 68f6676e5..3339bdb86 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-02-03 Philippe Roussel
+
+ * Source/NSPropertyList.m: Fix memory leaks.
+
2011-02-03 Richard Frith-Macdonald
* Source/GSNetServices.h:
diff --git a/Source/NSPropertyList.m b/Source/NSPropertyList.m
index 504847e2b..358002647 100644
--- a/Source/NSPropertyList.m
+++ b/Source/NSPropertyList.m
@@ -312,6 +312,7 @@ foundIgnorableWhitespace: (NSString *)string
o = [value copy];
}
ASSIGN(plist, o);
+ [o release];
}
else if ([elementName isEqualToString: @"integer"])
{
@@ -1750,6 +1751,7 @@ XString(NSString* obj, NSMutableData *output)
}
NSZoneFree(NSDefaultMallocZone(), base);
obj = [[NSString alloc] initWithCharacters: map length: len];
+ NSZoneFree(NSDefaultMallocZone(), map);
[output appendData: [obj dataUsingEncoding: NSUTF8StringEncoding]];
RELEASE(obj);
}