]> git.saurik.com Git - cydia.git/log
cydia.git
7 years agoFinally found the crazy APT memory corruption bug. v1.1.28%b8
Jay Freeman (saurik) [Tue, 31 Jan 2017 03:57:14 +0000 (19:57 -0800)] 
Finally found the crazy APT memory corruption bug.

7 years agoDo not pass -Wl,-segalign,4000 to the arm64 build.
Jay Freeman (saurik) [Mon, 30 Jan 2017 18:11:28 +0000 (10:11 -0800)] 
Do not pass -Wl,-segalign,4000 to the arm64 build.

7 years agoiOS 10.2 claims "Not privileged to stop service.".
Jay Freeman (saurik) [Mon, 30 Jan 2017 04:56:55 +0000 (20:56 -0800)] 
iOS 10.2 claims "Not privileged to stop service.".

7 years agoRemoving a repository was just kind of locking up.
Jay Freeman (saurik) [Mon, 30 Jan 2017 02:13:22 +0000 (18:13 -0800)] 
Removing a repository was just kind of locking up.

7 years agoLet's try to avoid making Guillem Jover sad today.
Jay Freeman (saurik) [Mon, 30 Jan 2017 02:12:04 +0000 (18:12 -0800)] 
Let's try to avoid making Guillem Jover sad today.

7 years agoIf Cytore failed to save the first block, restart. v1.1.28%b7
Jay Freeman (saurik) [Sun, 29 Jan 2017 23:10:13 +0000 (15:10 -0800)] 
If Cytore failed to save the first block, restart.

7 years agoDon't strip the binary when releasing beta builds.
Jay Freeman (saurik) [Sun, 29 Jan 2017 23:05:43 +0000 (15:05 -0800)] 
Don't strip the binary when releasing beta builds.

7 years agoRewrite error handling in APT to make it saner :/.
Jay Freeman (saurik) [Sun, 29 Jan 2017 23:01:27 +0000 (15:01 -0800)] 
Rewrite error handling in APT to make it saner :/.

7 years agoIf Cytore fails to allocate an empty file, unlink.
Jay Freeman (saurik) [Sun, 29 Jan 2017 15:32:55 +0000 (07:32 -0800)] 
If Cytore fails to allocate an empty file, unlink.

7 years agoCytore values need to be _packed (I got lucky :D).
Jay Freeman (saurik) [Sun, 29 Jan 2017 13:02:26 +0000 (05:02 -0800)] 
Cytore values need to be _packed (I got lucky :D).

7 years agoTry to protect firmware.sh against reentrant bugs. v1.1.28%b6
Jay Freeman (saurik) [Sun, 29 Jan 2017 09:11:28 +0000 (01:11 -0800)] 
Try to protect firmware.sh against reentrant bugs.

7 years agoFix case-insensitive lookup of package Depends :/.
Jay Freeman (saurik) [Fri, 27 Jan 2017 10:06:13 +0000 (02:06 -0800)] 
Fix case-insensitive lookup of package Depends :/.

7 years agoAPT incorrectly overlaps http and https origin :/.
Jay Freeman (saurik) [Fri, 27 Jan 2017 09:17:44 +0000 (01:17 -0800)] 
APT incorrectly overlaps http and https origin :/.

7 years agostrip was enough for Cydia, and this broke bins/*.
Jay Freeman (saurik) [Sat, 31 Dec 2016 14:08:07 +0000 (06:08 -0800)] 
strip was enough for Cydia, and this broke bins/*.

7 years agoFix APT issue where IMS-Hit leads to a full wedge. v1.1.28%b5
Jay Freeman (saurik) [Sat, 31 Dec 2016 08:45:11 +0000 (00:45 -0800)] 
Fix APT issue where IMS-Hit leads to a full wedge.

7 years agoProvide more guarantees against merge catastrophe. v1.1.28%b4
Jay Freeman (saurik) [Fri, 30 Dec 2016 22:11:05 +0000 (14:11 -0800)] 
Provide more guarantees against merge catastrophe.

7 years agoFurther work to improve language configuration :/. v1.1.28%b3
Jay Freeman (saurik) [Fri, 30 Dec 2016 05:52:35 +0000 (21:52 -0800)] 
Further work to improve language configuration :/.

7 years agoApparently, setlocale never actually did anything. v1.1.28%b2
Jay Freeman (saurik) [Fri, 30 Dec 2016 05:24:46 +0000 (21:24 -0800)] 
Apparently, setlocale never actually did anything.

7 years agoSeriously: not a single person actually helped :/. v1.1.28%b1
Jay Freeman (saurik) [Thu, 29 Dec 2016 19:46:24 +0000 (11:46 -0800)] 
Seriously: not a single person actually helped :/.

7 years agoCompile Cydia to arm64 by linking with APT 1.4~b1.
Jay Freeman (saurik) [Wed, 28 Dec 2016 08:30:34 +0000 (00:30 -0800)] 
Compile Cydia to arm64 by linking with APT 1.4~b1.

7 years agoMove to CoreTelephony's _CTServerConnectionCreate.
Jay Freeman (saurik) [Tue, 27 Dec 2016 03:57:55 +0000 (19:57 -0800)] 
Move to CoreTelephony's _CTServerConnectionCreate.

7 years agolongSection shouldn't try localizing NULL section.
Jay Freeman (saurik) [Mon, 26 Dec 2016 21:18:25 +0000 (13:18 -0800)] 
longSection shouldn't try localizing NULL section.

7 years agoFix LogBrowser logic (as it was only for testing).
Jay Freeman (saurik) [Mon, 26 Dec 2016 11:37:10 +0000 (03:37 -0800)] 
Fix LogBrowser logic (as it was only for testing).

8 years agoFix a typo: verify the objects found, not the set.
Jay Freeman (saurik) [Sat, 19 Nov 2016 04:50:18 +0000 (20:50 -0800)] 
Fix a typo: verify the objects found, not the set.

8 years agoAvoid system headers to compile using macOS 10.12.
Jay Freeman (saurik) [Tue, 1 Nov 2016 17:36:42 +0000 (10:36 -0700)] 
Avoid system headers to compile using macOS 10.12.

8 years agoVerify using device and inode (not file realpath). v1.1.27
Jay Freeman (saurik) [Tue, 8 Mar 2016 18:49:49 +0000 (10:49 -0800)] 
Verify using device and inode (not file realpath).

9 years agoNarrow window during which uicache race can occur. v1.1.26
Jay Freeman (saurik) [Wed, 21 Oct 2015 18:54:42 +0000 (11:54 -0700)] 
Narrow window during which uicache race can occur.

9 years agoLet's just stash /Applications (Pangu said "yes"). v1.1.25
Jay Freeman (saurik) [Wed, 21 Oct 2015 18:07:17 +0000 (11:07 -0700)] 
Let's just stash /Applications (Pangu said "yes").

9 years agoDo not stash /Applications (extra fatal on iOS 9). v1.1.24
Jay Freeman (saurik) [Mon, 12 Oct 2015 14:06:36 +0000 (07:06 -0700)] 
Do not stash /Applications (extra fatal on iOS 9).

9 years agoThe mobile extended_states could be marked setuid.
Jay Freeman (saurik) [Mon, 12 Oct 2015 12:07:55 +0000 (05:07 -0700)] 
The mobile extended_states could be marked setuid.

9 years agoSupport listing installed applications on old iOS.
Jay Freeman (saurik) [Thu, 24 Sep 2015 07:38:37 +0000 (00:38 -0700)] 
Support listing installed applications on old iOS.

9 years agoRemove cydo debugging code (it is exploitable :/).
Jay Freeman (saurik) [Thu, 24 Sep 2015 07:37:39 +0000 (00:37 -0700)] 
Remove cydo debugging code (it is exploitable :/).

9 years agoAllow user to select a specific candidate version. v1.1.23
Jay Freeman (saurik) [Sun, 12 Jul 2015 11:33:18 +0000 (04:33 -0700)] 
Allow user to select a specific candidate version.

9 years agoAutomatically repair a missing Cydia cache folder.
Jay Freeman (saurik) [Sun, 12 Jul 2015 11:27:47 +0000 (04:27 -0700)] 
Automatically repair a missing Cydia cache folder.

9 years agoAdd various mechanisms to help concurrency issues.
Jay Freeman (saurik) [Sun, 12 Jul 2015 10:49:28 +0000 (03:49 -0700)] 
Add various mechanisms to help concurrency issues.

9 years agoAdd an Icon: to the control file (wow, fail, huh).
Jay Freeman (saurik) [Sun, 12 Jul 2015 10:17:09 +0000 (03:17 -0700)] 
Add an Icon: to the control file (wow, fail, huh).

9 years agoPackage is based on a version: this is impossible.
Jay Freeman (saurik) [Sun, 12 Jul 2015 09:38:46 +0000 (02:38 -0700)] 
Package is based on a version: this is impossible.

9 years agoAdd a way to opt out of filesystem reorganization.
Jay Freeman (saurik) [Sun, 12 Jul 2015 09:35:51 +0000 (02:35 -0700)] 
Add a way to opt out of filesystem reorganization.

9 years agoOlder iOS did not have SBSCopyIconImagePNGData*().
Jay Freeman (saurik) [Sun, 12 Jul 2015 08:55:37 +0000 (01:55 -0700)] 
Older iOS did not have SBSCopyIconImagePNGData*().

9 years agoProvide a way to get the icons for installed apps.
Jay Freeman (saurik) [Sun, 12 Jul 2015 05:20:17 +0000 (22:20 -0700)] 
Provide a way to get the icons for installed apps.

9 years agoAdd some info on installed applications to bridge.
Jay Freeman (saurik) [Sun, 12 Jul 2015 05:09:58 +0000 (22:09 -0700)] 
Add some info on installed applications to bridge.

9 years agoI am too tired to figure out why that didn't work. v1.1.22
Jay Freeman (saurik) [Fri, 10 Jul 2015 12:30:29 +0000 (05:30 -0700)] 
I am too tired to figure out why that didn't work.

9 years agoWrite a default cydia.list for apt to fix AppleTV. v1.1.21
Jay Freeman (saurik) [Fri, 10 Jul 2015 11:20:22 +0000 (04:20 -0700)] 
Write a default cydia.list for apt to fix AppleTV.

9 years agoConsider sources that do not end in / as "broken".
Jay Freeman (saurik) [Fri, 10 Jul 2015 09:41:22 +0000 (02:41 -0700)] 
Consider sources that do not end in / as "broken".

9 years agoVerify validity of sources added using the bridge.
Jay Freeman (saurik) [Fri, 10 Jul 2015 09:08:50 +0000 (02:08 -0700)] 
Verify validity of sources added using the bridge.

9 years agoEscape shell arguments passed to system and popen. v1.1.20
Jay Freeman (saurik) [Sun, 5 Jul 2015 08:17:17 +0000 (01:17 -0700)] 
Escape shell arguments passed to system and popen.

9 years agoI am trying to get the habit of always using auto.
Jay Freeman (saurik) [Sun, 5 Jul 2015 07:59:35 +0000 (00:59 -0700)] 
I am trying to get the habit of always using auto.

9 years agoNo: inline implementation is *equally* invalid ;P.
Jay Freeman (saurik) [Sun, 5 Jul 2015 07:57:41 +0000 (00:57 -0700)] 
No: inline implementation is *equally* invalid ;P.

9 years agoJust go ahead and use du (since we have it still).
Jay Freeman (saurik) [Sun, 5 Jul 2015 07:53:52 +0000 (00:53 -0700)] 
Just go ahead and use du (since we have it still).

9 years agoTake _deep_ mutable copies of CFPreference values.
Jay Freeman (saurik) [Sat, 4 Jul 2015 23:55:26 +0000 (16:55 -0700)] 
Take _deep_ mutable copies of CFPreference values.

9 years agoI seriously copy/pasted %@ into a shell script :/.
Jay Freeman (saurik) [Sat, 4 Jul 2015 18:14:05 +0000 (11:14 -0700)] 
I seriously copy/pasted %@ into a shell script :/.

9 years agoApparently, move.sh also required a copy of du :(.
Jay Freeman (saurik) [Sat, 4 Jul 2015 08:58:51 +0000 (01:58 -0700)] 
Apparently, move.sh also required a copy of du :(.

9 years agoPackages with corrupt Info.plist throw exceptions.
Jay Freeman (saurik) [Fri, 3 Jul 2015 23:55:04 +0000 (16:55 -0700)] 
Packages with corrupt Info.plist throw exceptions.

9 years agoThe folder names for Portuguese were incorrect :(.
Jay Freeman (saurik) [Fri, 3 Jul 2015 21:59:37 +0000 (14:59 -0700)] 
The folder names for Portuguese were incorrect :(.

9 years agoWe no longer need to log this parent process name.
Jay Freeman (saurik) [Fri, 3 Jul 2015 20:41:37 +0000 (13:41 -0700)] 
We no longer need to log this parent process name.

9 years agoAbsolutely demand that cydia.list is a symlink :/.
Jay Freeman (saurik) [Fri, 3 Jul 2015 20:38:31 +0000 (13:38 -0700)] 
Absolutely demand that cydia.list is a symlink :/.

9 years agoRestrict DYLD_ launchd injection in cydo's parent.
Jay Freeman (saurik) [Fri, 3 Jul 2015 20:37:03 +0000 (13:37 -0700)] 
Restrict DYLD_ launchd injection in cydo's parent.

9 years agoRemove all usage of ExecFork and, therefore, fork.
Jay Freeman (saurik) [Fri, 3 Jul 2015 20:31:08 +0000 (13:31 -0700)] 
Remove all usage of ExecFork and, therefore, fork.

9 years agoIgnore Upgrades had not 1, but 2! reasons to fail.
Jay Freeman (saurik) [Fri, 3 Jul 2015 20:20:27 +0000 (13:20 -0700)] 
Ignore Upgrades had not 1, but 2! reasons to fail.

9 years agoI am trying to get the habit of always using auto.
Jay Freeman (saurik) [Fri, 3 Jul 2015 04:19:10 +0000 (21:19 -0700)] 
I am trying to get the habit of always using auto.

9 years agoI forgot to include the GPLv3 license on cydo.cpp.
Jay Freeman (saurik) [Fri, 3 Jul 2015 04:03:41 +0000 (21:03 -0700)] 
I forgot to include the GPLv3 license on cydo.cpp.

9 years agoCydia's repairWithSelector modifies dpkg's status. v1.1.19
Jay Freeman (saurik) [Fri, 3 Jul 2015 00:24:05 +0000 (17:24 -0700)] 
Cydia's repairWithSelector modifies dpkg's status.

9 years agoUse ProcessArguments to get argv[0] (for iOS 3.0).
Jay Freeman (saurik) [Thu, 2 Jul 2015 21:35:49 +0000 (14:35 -0700)] 
Use ProcessArguments to get argv[0] (for iOS 3.0).

9 years agoLog arguments and parent's path to /tmp/cydia.log.
Jay Freeman (saurik) [Thu, 2 Jul 2015 21:16:59 +0000 (14:16 -0700)] 
Log arguments and parent's path to /tmp/cydia.log.

9 years agoAvoid overwriting extended_states with a symlink.
Jay Freeman (saurik) [Thu, 2 Jul 2015 21:12:35 +0000 (14:12 -0700)] 
Avoid overwriting extended_states with a symlink.

9 years agoUse launch.h to verify cydo was launched by Cydia.
Jay Freeman (saurik) [Thu, 2 Jul 2015 20:41:10 +0000 (13:41 -0700)] 
Use launch.h to verify cydo was launched by Cydia.

9 years agoUse sysexits.h to improve cydo error status codes.
Jay Freeman (saurik) [Thu, 2 Jul 2015 20:39:36 +0000 (13:39 -0700)] 
Use sysexits.h to improve cydo error status codes.

9 years agoUse sh to escape package names for fixhalf script.
Jay Freeman (saurik) [Thu, 2 Jul 2015 20:37:10 +0000 (13:37 -0700)] 
Use sh to escape package names for fixhalf script.

9 years agoWe can no longer protect ourself from the kill -9.
Jay Freeman (saurik) [Thu, 2 Jul 2015 16:40:49 +0000 (09:40 -0700)] 
We can no longer protect ourself from the kill -9.

9 years agoUsing sbreload is not really needed anymore (yay).
Jay Freeman (saurik) [Thu, 2 Jul 2015 16:18:00 +0000 (09:18 -0700)] 
Using sbreload is not really needed anymore (yay).

9 years agoWrap extended_states update using a symbolic link.
Jay Freeman (saurik) [Thu, 2 Jul 2015 15:46:27 +0000 (08:46 -0700)] 
Wrap extended_states update using a symbolic link.

9 years agoDon't inject sources.list if cydia.list is linked.
Jay Freeman (saurik) [Thu, 2 Jul 2015 15:25:46 +0000 (08:25 -0700)] 
Don't inject sources.list if cydia.list is linked.

9 years agoReplace /tmp/cydia.log functionality from the app.
Jay Freeman (saurik) [Thu, 2 Jul 2015 15:23:12 +0000 (08:23 -0700)] 
Replace /tmp/cydia.log functionality from the app.

9 years agoUpdate copyright, and really start to feel old :/.
Jay Freeman (saurik) [Thu, 2 Jul 2015 14:56:31 +0000 (07:56 -0700)] 
Update copyright, and really start to feel old :/.

9 years agoCydia no longer runs as root. (WE FINALLY DID IT!)
Jay Freeman (saurik) [Thu, 2 Jul 2015 14:54:47 +0000 (07:54 -0700)] 
Cydia no longer runs as root. (WE FINALLY DID IT!)

9 years agoDo not lock the dpkg status database (this is OK).
Jay Freeman (saurik) [Thu, 2 Jul 2015 14:47:43 +0000 (07:47 -0700)] 
Do not lock the dpkg status database (this is OK).

9 years agoPut var/lib/cydia/metadata.plist in CFPreferences.
Jay Freeman (saurik) [Thu, 2 Jul 2015 14:01:23 +0000 (07:01 -0700)] 
Put var/lib/cydia/metadata.plist in CFPreferences.

9 years agoMove LastUpdate time to new file in Caches folder.
Jay Freeman (saurik) [Thu, 2 Jul 2015 13:25:13 +0000 (06:25 -0700)] 
Move LastUpdate time to new file in Caches folder.

9 years agoRemove Settings (this concept is *entirely gone*).
Jay Freeman (saurik) [Thu, 2 Jul 2015 12:44:17 +0000 (05:44 -0700)] 
Remove Settings (this concept is *entirely gone*).

9 years agoNo one, not even Mario, is configured with Tokens.
Jay Freeman (saurik) [Thu, 2 Jul 2015 12:41:45 +0000 (05:41 -0700)] 
No one, not even Mario, is configured with Tokens.

9 years agoDrop global Packages_ variable (no longer needed).
Jay Freeman (saurik) [Thu, 2 Jul 2015 12:34:16 +0000 (05:34 -0700)] 
Drop global Packages_ variable (no longer needed).

9 years agoMove the saved InterfaceState to a file in Caches.
Jay Freeman (saurik) [Thu, 2 Jul 2015 12:33:13 +0000 (05:33 -0700)] 
Move the saved InterfaceState to a file in Caches.

9 years agoAdd (temporary?) symlink for APT using cydia.list.
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:45:11 +0000 (03:45 -0700)] 
Add (temporary?) symlink for APT using cydia.list.

9 years agoAlso delete half-installed extrainst_ scripts (?).
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:39:40 +0000 (03:39 -0700)] 
Also delete half-installed extrainst_ scripts (?).

9 years agoUse cydo to delete half-installed package scripts.
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:39:27 +0000 (03:39 -0700)] 
Use cydo to delete half-installed package scripts.

9 years agoUse a private (owned by mobile!) APT sources.list.
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:28:10 +0000 (03:28 -0700)] 
Use a private (owned by mobile!) APT sources.list.

9 years agoAvoid duplication of pkgSourceList.ReadMainList().
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:24:01 +0000 (03:24 -0700)] 
Avoid duplication of pkgSourceList.ReadMainList().

9 years agoTrust in the mobile permissions on Cydia's caches.
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:02:31 +0000 (03:02 -0700)] 
Trust in the mobile permissions on Cydia's caches.

9 years agoReplace dpkg with an insecure setuid root wrapper.
Jay Freeman (saurik) [Thu, 2 Jul 2015 09:37:49 +0000 (02:37 -0700)] 
Replace dpkg with an insecure setuid root wrapper.

9 years agoDrop sysroot dependency on coreutils by owning du.
Jay Freeman (saurik) [Sat, 27 Jun 2015 08:42:19 +0000 (01:42 -0700)] 
Drop sysroot dependency on coreutils by owning du.

9 years agoBorrow Cycript's CYPool to avoid Depends: apr-lib.
Jay Freeman (saurik) [Sat, 27 Jun 2015 06:02:32 +0000 (23:02 -0700)] 
Borrow Cycript's CYPool to avoid Depends: apr-lib.

9 years agoUse libicucore's uregex to avoid Depends: libpcre.
Jay Freeman (saurik) [Sat, 27 Jun 2015 06:01:28 +0000 (23:01 -0700)] 
Use libicucore's uregex to avoid Depends: libpcre.

9 years agoRemove dependency on Substrate to have its macros.
Jay Freeman (saurik) [Fri, 26 Jun 2015 11:47:18 +0000 (04:47 -0700)] 
Remove dependency on Substrate to have its macros.

9 years agoRemove the CydiaAppliance: it's probably obsolete.
Jay Freeman (saurik) [Fri, 26 Jun 2015 11:40:30 +0000 (04:40 -0700)] 
Remove the CydiaAppliance: it's probably obsolete.

9 years agoDo not stash /usr/lib/pam (just wishful thinking).
Jay Freeman (saurik) [Thu, 25 Jun 2015 08:20:35 +0000 (01:20 -0700)] 
Do not stash /usr/lib/pam (just wishful thinking).

9 years agoRemove support for PwnageTool's bundle/Info.plist.
Jay Freeman (saurik) [Thu, 25 Jun 2015 08:17:51 +0000 (01:17 -0700)] 
Remove support for PwnageTool's bundle/Info.plist.

9 years agoThis fix causes killing Cydia to lock SpringBoard. v1.1.18
Jay Freeman (saurik) [Wed, 24 Jun 2015 22:46:48 +0000 (15:46 -0700)] 
This fix causes killing Cydia to lock SpringBoard.

9 years agoThis (old...) change makes file:/// sources valid. v1.1.17
Jay Freeman (saurik) [Wed, 24 Jun 2015 17:12:30 +0000 (10:12 -0700)] 
This (old...) change makes file:/// sources valid.

9 years agoNow on iOS 8.3, webView: can be webThreadWebView:.
Jay Freeman (saurik) [Wed, 24 Jun 2015 17:09:30 +0000 (10:09 -0700)] 
Now on iOS 8.3, webView: can be webThreadWebView:.

9 years agoThis apparently relied on a bug Apple fixed (8.3).
Jay Freeman (saurik) [Tue, 16 Jun 2015 07:15:06 +0000 (00:15 -0700)] 
This apparently relied on a bug Apple fixed (8.3).