]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Check that we successfully allocate memory for profile name dictionary.
authormike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Fri, 22 Apr 2011 06:42:29 +0000 (06:42 +0000)
committermike <mike@7a7537e8-13f0-0310-91df-b6672ffda945>
Fri, 22 Apr 2011 06:42:29 +0000 (06:42 +0000)
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@9709 7a7537e8-13f0-0310-91df-b6672ffda945

scheduler/ipp.c

index 1145058c123be8d2e2d78e7293084565bc166998..adc18f2c103f6b0cfab3de367d64c8f465e7470a 100644 (file)
@@ -3106,6 +3106,12 @@ apple_init_profile(
   dict = CFDictionaryCreateMutable(kCFAllocatorDefault, 0,
                                   &kCFTypeDictionaryKeyCallBacks,
                                   &kCFTypeDictionaryValueCallBacks);
+  if (!dict)
+  {
+    cupsdLogMessage(CUPSD_LOG_ERROR, "Unable to initialize profile \"%s\".",
+                    iccfile);
+    return;
+  }
 
   cftext = CFStringCreateWithCString(kCFAllocatorDefault, text,
                                     kCFStringEncodingUTF8);