peter       2006-03-25 01:14:20 UTC

  FreeBSD src repository

  Modified files:
    usr.bin/gcore        elfcore.c 
  Log:
  Make gcore(1) 64 bit safe.  It was trying to parse the /proc/*/map file
  using sscanf and truncating the start/end entries by writing them with a
  32 bit int descriptor (%x).  The upper bytes of the 64 bit vm_offset_t
  variables (for little endian machines) were uninitialized.  For big endian
  machines, things would have been worse because it was storing the 32 bit
  value in the upper half of the 64 bit variable.  I've changed it to use
  %lx and long types.  That should work on all our platforms.
  
  Revision  Changes    Path
  1.18      +3 -3      src/usr.bin/gcore/elfcore.c
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to