[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: URGENT: Update to ld.so advisory



  The patch supplied with the advisory didn't quite work against 1.9.2 or
1.8.10. I couldn't compile ld.so.  I've compiled a lot of programs against
libc-5.4.23 that I believe wont work with an older libc.

  The patch was for ld.so-1.7.4 while I believe I need at least 1.8.1.  I
made the following changes, but really don't know what I'm doing.  Would
someone please verify if this is OK to do?  This included patch is against
ld.so-1.9.2 AFTER the advisory patch was applied.  Thanks very much, Dan


--- ld-so/ld.so.c-1.9.2patched  Fri Jul 18 19:16:54 1997
+++ ld-so/ld.so.c       Fri Jul 18 19:18:15 1997
@@ -245,7 +245,7 @@
        save_mapinfo(mapinfo);
 #endif
        argv0 = va_arg(ap, char *);
-       argv0 = arg_remap(argv0);
+       argv0 = argv_remap(argv0);
        __environ = va_arg(ap, char **);
        __SHARED_LIBRARIES__ = va_arg(ap, struct libentry **);
        _SHARABLE_CONFLICTS__ = va_arg(ap, struct fixuplist *);
@@ -367,7 +367,7 @@
            {
                if(nlibs==11)
                {
-                       fdprintf(2, "%s: too many preloads\n",argv[0]);
+                       fdprintf(2, "%s: too many preloads\n",argv0);
                        exit(EXIT_FATAL);
                }
                libs[nlibs] = alloca(strlen(buffer)+1);




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]