Print this page
        
*** 527,537 ****
                   * entries are:
                   *
                   *      AT_BASE
                   *      AT_FLAGS
                   *      AT_PAGESZ
!                  *      AT_RANDOM       (added in stk_copyout)
                   *      AT_SUN_AUXFLAGS
                   *      AT_SUN_HWCAP
                   *      AT_SUN_HWCAP2
                   *      AT_SUN_PLATFORM (added in stk_copyout)
                   *      AT_SUN_EXECNAME (added in stk_copyout)
--- 527,537 ----
                   * entries are:
                   *
                   *      AT_BASE
                   *      AT_FLAGS
                   *      AT_PAGESZ
!                  *      AT_RANDOM
                   *      AT_SUN_AUXFLAGS
                   *      AT_SUN_HWCAP
                   *      AT_SUN_HWCAP2
                   *      AT_SUN_PLATFORM (added in stk_copyout)
                   *      AT_SUN_EXECNAME (added in stk_copyout)
*** 641,652 ****
          }
  
          aux = bigwad->elfargs;
          /*
           * Move args to the user's stack.
!          * This can fill in the AT_SUN_PLATFORM, AT_SUN_EXECNAME and AT_RANDOM
!          * aux entries.
           */
          if ((error = exec_args(uap, args, idatap, (void **)&aux)) != 0) {
                  if (error == -1) {
                          error = ENOEXEC;
                          goto bad;
--- 641,651 ----
          }
  
          aux = bigwad->elfargs;
          /*
           * Move args to the user's stack.
!          * This can fill in the AT_SUN_PLATFORM and AT_SUN_EXECNAME aux entries.
           */
          if ((error = exec_args(uap, args, idatap, (void **)&aux)) != 0) {
                  if (error == -1) {
                          error = ENOEXEC;
                          goto bad;
*** 883,894 ****
  
          if (hasauxv) {
                  int auxf = AF_SUN_HWCAPVERIFY;
  
                  /*
!                  * Note: AT_SUN_PLATFORM, AT_SUN_EXECNAME and AT_RANDOM were
!                  * filled in via exec_args()
                   */
                  ADDAUX(aux, AT_BASE, voffset)
                  ADDAUX(aux, AT_FLAGS, at_flags)
                  ADDAUX(aux, AT_PAGESZ, PAGESIZE)
                  /*
--- 882,893 ----
  
          if (hasauxv) {
                  int auxf = AF_SUN_HWCAPVERIFY;
  
                  /*
!                  * Note: AT_SUN_PLATFORM and AT_RANDOM were filled in via
!                  * exec_args()
                   */
                  ADDAUX(aux, AT_BASE, voffset)
                  ADDAUX(aux, AT_FLAGS, at_flags)
                  ADDAUX(aux, AT_PAGESZ, PAGESIZE)
                  /*