X-Git-Url: https://git.saurik.com/apple/launchd.git/blobdiff_plain/e91b9f68c8f72465f3a6a45ce0aa2ad44c776f32..fc89531ea805ae0e7e8a4fae3760a7c53ac21da7:/launchd/src/StartupItems.c diff --git a/launchd/src/StartupItems.c b/launchd/src/StartupItems.c index 46f0e1a..3c95129 100644 --- a/launchd/src/StartupItems.c +++ b/launchd/src/StartupItems.c @@ -356,7 +356,7 @@ StartupItemListCreateWithMask(NSSearchPathDomainMask aMask) aConfigData = CFDataCreateWithBytesNoCopy(NULL, - aConfigFileContentsBuffer, + (const UInt8 *)aConfigFileContentsBuffer, aConfigFileContentsSize, kCFAllocatorNull); @@ -968,7 +968,7 @@ StartupItemRun(CFMutableDictionaryRef aStatusDict, CFMutableDictionaryRef anItem /* Compute path to excecutable */ { char *tmp; - strcpy(anExecutable, aBundlePath); /* .../foo */ + strncpy(anExecutable, aBundlePath, sizeof(anExecutable)); /* .../foo */ tmp = rindex(anExecutable, '/'); /* /foo */ strncat(anExecutable, tmp, strlen(tmp)); /* .../foo/foo */ }