ASSIGNED 147365
Handle null CFArrayRef returning from _CFHTTPParsedCookiesWithResponseHeaderFields
https://bugs.webkit.org/show_bug.cgi?id=147365
Summary Handle null CFArrayRef returning from _CFHTTPParsedCookiesWithResponseHeaderF...
Brady Eidson
Reported 2015-07-28 11:02:46 PDT
Handle null CFArrayRef returning from _CFHTTPParsedCookiesWithResponseHeaderFields Per CF API naming conventions, this SPI is allowed to return null, and it sometimes does. Properly handle he null check so our "createCookies" function never returns null. <rdar://problem/21995928>
Attachments
Patch v1 (2.34 KB, patch)
2015-07-28 11:06 PDT, Brady Eidson
ap: review+
Brady Eidson
Comment 1 2015-07-28 11:06:57 PDT
Created attachment 257661 [details] Patch v1
Brady Eidson
Comment 2 2015-07-28 11:13:52 PDT
Darin Adler
Comment 3 2015-07-28 11:24:23 PDT
Comment on attachment 257661 [details] Patch v1 View in context: https://bugs.webkit.org/attachment.cgi?id=257661&action=review > Source/WebCore/platform/network/cf/CookieJarCFNet.cpp:117 > static CFArrayRef createCookies(CFDictionaryRef headerFields, CFURLRef url) Peculiar that this one function returns CFArrayRef rather than RetainPtr<CFArrayRef>, when all the rest in the file use RetainPtr. I think we should come back here and change it. > Source/WebCore/platform/network/cf/CookieJarCFNet.cpp:125 > + parsedCookies = CFArrayCreate(kCFAllocatorDefault, 0, 0, &kCFTypeArrayCallBacks); Too bad there is no CF equivalent to @[], annoying to create a new array every time, although not a real problem.
Ahmad Saleem
Comment 4 2022-10-05 15:09:49 PDT
Note You need to log in before you can comment on or make changes to this bug.