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

Reply via email to