]> git.saurik.com Git - cydia.git/blobdiff - Sources.mm
Attempt to isolate Cydia's priviledged code paths.
[cydia.git] / Sources.mm
index 3290b2fce0100bf73f7ed17e72ff5d3a8a53c28f..38eebf21cc30ddb35ae29c1a887ce05007494c61 100644 (file)
@@ -29,6 +29,8 @@ extern _H<NSMutableDictionary> Sources_;
 extern bool Changed_;
 
 void CydiaWriteSources() {
+    seteuid(0);
+
     FILE *file(fopen("/etc/apt/sources.list.d/cydia.list", "w"));
     _assert(file != NULL);
 
@@ -49,6 +51,8 @@ void CydiaWriteSources() {
     }
 
     fclose(file);
+
+    seteuid(501);
 }
 
 void CydiaAddSource(NSDictionary *source) {