Revision: 15802
http://sourceforge.net/p/skim-app/code/15802
Author: hofman
Date: 2025-11-13 17:53:32 +0000 (Thu, 13 Nov 2025)
Log Message:
-----------
don't secure decodes collections
Modified Paths:
--------------
trunk/PDFAnnotation_SKExtensions.m
trunk/SKFontWell.m
Modified: trunk/PDFAnnotation_SKExtensions.m
===================================================================
--- trunk/PDFAnnotation_SKExtensions.m 2025-11-13 15:31:03 UTC (rev 15801)
+++ trunk/PDFAnnotation_SKExtensions.m 2025-11-13 17:53:32 UTC (rev 15802)
@@ -92,7 +92,7 @@
- (instancetype)initWithPasteboardPropertyList:(id)propertyList
ofType:(NSString *)type {
if ([type isEqualToString:SKPasteboardTypeSkimNote] &&
[propertyList isKindOfClass:[NSData class]]) {
- self = [self initSkimNoteWithProperties:[NSKeyedUnarchiver
unarchivedObjectOfClass:[NSDictionary class] fromData:propertyList error:NULL]];
+ self = [self initSkimNoteWithProperties:[NSKeyedUnarchiver
unarchiveObjectWithData:propertyList]];
} else {
self = [self init];
self = nil;
Modified: trunk/SKFontWell.m
===================================================================
--- trunk/SKFontWell.m 2025-11-13 15:31:03 UTC (rev 15801)
+++ trunk/SKFontWell.m 2025-11-13 17:53:32 UTC (rev 15802)
@@ -335,7 +335,7 @@
@try {
if ([type isEqualToString:SKNSFontPanelDescriptorsPboardType]) {
NSData *data = [pboard dataForType:type];
- NSDictionary *dict = [data isKindOfClass:[NSData class]] ?
[NSKeyedUnarchiver unarchivedObjectOfClass:[NSDictionary class] fromData:data
error:NULL] : nil;
+ NSDictionary *dict = [data isKindOfClass:[NSData class]] ?
[NSKeyedUnarchiver unarchiveObjectWithData:data] : nil;
if ([dict isKindOfClass:[NSDictionary class]]) {
NSArray *fontDescriptors = [dict
objectForKey:SKNSFontCollectionFontDescriptors];
NSFontDescriptor *fontDescriptor = ([fontDescriptors
isKindOfClass:[NSArray class]] && [fontDescriptors count]) ? [fontDescriptors
objectAtIndex:0] : nil;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit