Created attachment 2321 [details] proposed fix simple fix -- found when building OpenSSH with stricter warning sets.
What options did you use to catch this? Neither gcc nor clang/llvm-3.3 noticed this for me. In any case, applied - nice catch.
It was caught using GCC 4.2.1 (with some unknown to me patches), using the following set of -Ws: -Wno-pointer-sign -Wno-error=address -W -Wall -Wcast-align -Wchar-subscripts -Wcomment -Werror -Wextra -Wformat -Wimplicit -Winline -Wmissing-declarations -Wmissing-prototypes -Wparentheses -Wpointer-arith -Wreturn-type -Wshadow -Wstrict-aliasing -Wstrict-prototypes -Wswitch -Wtrigraphs -Wuninitialized -Wno-unused-parameter -Wno-unused I am not sure which, if any of these, are causing the warning.
Close all resolved bugs after 7.3p1 release