X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/7b00c0c43f52e9d27168e67a26aac19065cdb40c..ad3c9f2af814c84582fdd1649e49ec4f68572c5a:/gen/FreeBSD/setprogname.c.patch diff --git a/gen/FreeBSD/setprogname.c.patch b/gen/FreeBSD/setprogname.c.patch deleted file mode 100644 index dafccfd..0000000 --- a/gen/FreeBSD/setprogname.c.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- setprogname.c.orig 2009-11-07 14:51:38.000000000 -0800 -+++ setprogname.c 2009-11-07 14:51:39.000000000 -0800 -@@ -3,6 +3,10 @@ __FBSDID("$FreeBSD: src/lib/libc/gen/set - - #include - #include -+#include -+#include -+#include -+#define __progname (*_NSGetProgname()) - - #include "libc_private.h" - -@@ -10,10 +14,20 @@ void - setprogname(const char *progname) - { - const char *p; -- -+ char buf[2*MAXCOMLEN+1]; -+ int mib[2]; -+ - p = strrchr(progname, '/'); - if (p != NULL) -- __progname = p + 1; -+ __progname = (char *)(p = p + 1); - else -- __progname = progname; -+ __progname = (char *)(p = progname); -+ -+ strlcpy(&buf[0], (char *)(p), sizeof(buf)); -+ -+ mib[0] = CTL_KERN; -+ mib[1] = KERN_PROCNAME; -+ -+ /* ignore errors as this is not a hard error */ -+ sysctl(mib, 2, NULL, NULL, &buf[0], strlen(buf)); - }