pull up r22348 from trunk
authorTom Yu <tlyu@mit.edu>
Sun, 24 May 2009 22:50:17 +0000 (22:50 +0000)
committerTom Yu <tlyu@mit.edu>
Sun, 24 May 2009 22:50:17 +0000 (22:50 +0000)
commit2fd6b6c82430f8544d01542ba8573f7bf3218bb5
treead8ee2817cb7a8493d36af126693d1e330120f3f
parent94021e21daa45cc0e343db98ee954f74e082a8f4
pull up r22348 from trunk

 ------------------------------------------------------------------------
 r22348 | tlyu | 2009-05-13 22:41:37 +0200 (Wed, 13 May 2009) | 13 lines

 ticket: 6486
 tags: pullup
 target_version: 1.7

 In util/support/utf8_conv.c, the SWAP16 macro is invoked with an
 argument that has side effects.  On platforms where SWAP16 can
 evaluate its argument twice (including platforms where utf8_conv.c
 creates a fallback definition for the SWAP16 macro), this can cause a
 read overrun by a factor of two.

 Rearrange the data flow to avoid calling SWAP16 with an argument that
 has side effects.

ticket: 6486
version_fixed: 1.7

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-7@22371 dc483132-0cff-0310-8789-dd5450dbe970
src/util/support/utf8_conv.c