]> granicus.if.org Git - curl/commit
inet_pton.c: Fix MSVC run-time check failure
authorMarcel Raad <MarcelRaad@users.noreply.github.com>
Tue, 18 Aug 2015 07:39:38 +0000 (09:39 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 19 Aug 2015 07:31:45 +0000 (09:31 +0200)
commit618dfd65e4915fbd71247a960ef15e6c281d4fec
treedafa24ad167a1a278908badc5570208ab876c92e
parent1f1f131e09d2a9cd3d5859d321a1ec9b127f0a78
inet_pton.c: Fix MSVC run-time check failure

Visual Studio complains with a message box:

"Run-Time Check Failure #1 - A cast to a smaller data type has caused a
loss of data.  If this was intentional, you should mask the source of
the cast with the appropriate bitmask.

For example:
char c = (i & 0xFF);

Changing the code in this way will not affect the quality of the
resulting optimized code."

This is because only 'val' is cast to unsigned char, so the "& 0xff" has
no effect.

Closes #387
lib/inet_pton.c