* elf/rtld.c (process_envvars): Fix handling of LD_POINTER_GUARD.
authorUlrich Drepper <drepper@redhat.com>
Sat, 8 Apr 2006 19:52:13 +0000 (19:52 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sat, 8 Apr 2006 19:52:13 +0000 (19:52 +0000)
Reported by genesh@comcast.net.

ChangeLog
elf/rtld.c

index ed170f4..c631a1b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2006-04-08  Ulrich Drepper  <drepper@redhat.com>
 
+       * elf/rtld.c (process_envvars): Fix handling of LD_POINTER_GUARD.
+       Reported by genesh@comcast.net.
+
        * io/fts.c (fts_build): Call fts_lfree in the two error cases
        after the loop [Coverity CID 187].
 
index 68fe809..9a21b8b 100644 (file)
@@ -2624,7 +2624,7 @@ process_envvars (enum mode *modep)
            }
 
          if (memcmp (envline, "POINTER_GUARD", 13) == 0)
-           GLRO(dl_pointer_guard) = envline[14] == '0';
+           GLRO(dl_pointer_guard) = envline[14] != '0';
          break;
 
        case 14: