[OTR-dev] OTR + Second Life Client

chris-tuchs at hushmail.com chris-tuchs at hushmail.com
Sun Jul 19 03:27:52 EDT 2009


I have gotten OTR compiled and working in the Greenlife Emerald 
Viewer for Second Life.  I have not yet implemented any way to 
authenticate a buddy; that is what I will be working on next.  
However I wanted to put out an early plea for experienced OTR devs 
to audit the code.  If you are interested in ensuring I didn't do 
something dumb that might make OTR look bad, please send me an 
email and I'll arrange for you to see the code.

One sign I may be doing something dumb is that during the compile 
of OTR there are a number of warnings in the cryptographic 
libraries.  Although most look OK to me, a few look serious.  I am 
most concerned about those in libotr's auth.c and in libgcrypt's 
mpih-div.c.  Thanks for your time!

Chris



24>------ Rebuild All started: Project: libotr, Configuration: 
RelWithDebInfo Win32 ------
24>Deleting intermediate and output files for project 'libotr', 
configuration 'RelWithDebInfo|Win32'
24>Compiling...
24>auth.c
24>..\..\libotr\libotr-3.2.0\src\auth.c(385) : warning C4333: '>>' 
: right shift by too large amount, data loss
24>..\..\libotr\libotr-3.2.0\src\auth.c(416) : warning C4333: '>>' 
: right shift by too large amount, data loss
24>..\..\libotr\libotr-3.2.0\src\auth.c(523) : warning C4333: '>>' 
: right shift by too large amount, data loss
24>sm.c
24>..\..\libotr\libotr-3.2.0\src\sm.c(358) : warning C4018: '<' : 
signed/unsigned mismatch
24>..\..\libotr\libotr-3.2.0\src\sm.c(362) : warning C4018: '<' : 
signed/unsigned mismatch
24>..\..\libotr\libotr-3.2.0\src\sm.c(363) : warning C4018: '<' : 
signed/unsigned mismatch
24>..\..\libotr\libotr-3.2.0\src\sm.c(370) : warning C4018: '<' : 
signed/unsigned mismatch
24>proto.c
24>..\..\libotr\libotr-3.2.0\src\proto.c(785) : warning C4018: '>' 
: signed/unsigned mismatch
24>privkey.c
24>..\..\libotr\libotr-3.2.0\src\privkey.c(243) : warning C4018: 
'<' : signed/unsigned mismatch
24>libotr - 0 error(s), 9 warning(s)

16>------ Rebuild All started: Project: libgcrypt, Configuration: 
RelWithDebInfo Win32 ------
16>Deleting intermediate and output files for project 'libgcrypt', 
configuration 'RelWithDebInfo|Win32'
16>Compiling...
16>mpiutil.c
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpiutil.c(124) : warning 
C4018: '<=' : signed/unsigned mismatch
16>mpih-div.c
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(85) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(85) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(122) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(122) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(284) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(432) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(432) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(468) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpih-div.c(468) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>mpicoder.c
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpicoder.c(112) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpicoder.c(604) : warning 
C4018: '<' : signed/unsigned mismatch
16>mpi-scan.c
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-scan.c(117) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-scan.c(122) : warning 
C4146: unary minus operator applied to unsigned type, result still 
unsigned
16>Generating Code...
16>c:\greenlife\trunk\indra\libgcrypt\libgcrypt-1.2.2\mpi\mpi-
pow.c(73) : warning C4723: potential divide by 0
16>c:\greenlife\trunk\indra\libgcrypt\libgcrypt-1.2.2\mpi\mpih-
div.c(217) : warning C4723: potential divide by 0
16>c:\greenlife\trunk\indra\libgcrypt\libgcrypt-
1.2.2\mpi\mpiutil.c(427) : warning C4715: 'gcry_mpi_get_flag' : not 
all control paths return a value
16>mpi-bit.c
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(106) : warning 
C4018: '>=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(124) : warning 
C4018: '>=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(125) : warning 
C4018: '>=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(143) : warning 
C4018: '>=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(144) : warning 
C4018: '>=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(165) : warning 
C4018: '>=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(184) : warning 
C4018: '>=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(227) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(231) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\mpi\mpi-bit.c(248) : warning 
C4018: '>=' : signed/unsigned mismatch
16>tiger.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(817) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(817) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(817) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(817) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(817) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(817) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(817) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(817) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(818) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(818) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(818) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(818) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(818) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(818) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(818) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(818) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(819) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(819) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(819) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(819) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(819) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(819) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(819) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\tiger.c(819) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>sha512.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(315) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(316) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(317) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(318) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(319) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(320) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(321) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(322) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(324) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(325) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(326) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(327) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(328) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(329) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(330) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(331) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(344) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(344) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(344) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(344) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(344) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(344) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(344) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(344) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(345) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(345) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(345) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(345) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(345) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(345) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(345) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(345) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(346) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(346) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(346) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(346) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(346) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(346) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(346) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(346) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(347) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(347) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(347) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(347) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(347) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(347) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(347) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(347) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(348) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(348) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(348) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(348) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(348) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(348) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(348) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(348) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(349) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(349) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(349) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(349) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(349) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(349) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(349) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(349) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(352) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(352) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(352) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(352) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(352) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(352) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(352) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(352) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(353) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(353) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(353) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(353) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(353) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(353) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(353) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\sha512.c(353) : warning 
C4244: '=' : conversion from 'u64' to 'byte', possible loss of data
16>serpent.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\serpent.c(588) : warning 
C4018: '<' : signed/unsigned mismatch
16>rijndael.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\rijndael.c(1767) : 
warning C4018: '<' : signed/unsigned mismatch
16>random.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\random.c(762) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\random.c(1093) : warning 
C4244: 'function' : conversion from 'time_t' to 'unsigned int', 
possible loss of data
16>pubkey.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\pubkey.c(1436) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\pubkey.c(1650) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\pubkey.c(1991) : warning 
C4018: '<' : signed/unsigned mismatch
16>primegen.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\primegen.c(711) : warning 
C4018: '<' : signed/unsigned mismatch
16>cipher.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(784) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(813) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(844) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(867) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(870) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(884) : warning 
C4018: '<=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(908) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(932) : warning 
C4018: '<=' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(937) : warning 
C4244: '=' : conversion from 'ulong' to 'byte', possible loss of 
data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(938) : warning 
C4244: '=' : conversion from 'ulong' to 'byte', possible loss of 
data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(948) : warning 
C4244: '=' : conversion from 'ulong' to 'byte', possible loss of 
data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(949) : warning 
C4244: '=' : conversion from 'ulong' to 'byte', possible loss of 
data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(960) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(962) : warning 
C4244: '=' : conversion from 'ulong' to 'byte', possible loss of 
data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(963) : warning 
C4244: '=' : conversion from 'ulong' to 'byte', possible loss of 
data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(976) : warning 
C4244: '=' : conversion from 'ulong' to 'byte', possible loss of 
data
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\cipher.c(977) : warning 
C4244: '=' : conversion from 'ulong' to 'byte', possible loss of 
data
16>ac.c
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\ac.c(148) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\ac.c(270) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\ac.c(387) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\ac.c(397) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\ac.c(437) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\ac.c(502) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\cipher\ac.c(1051) : warning 
C4018: '<' : signed/unsigned mismatch
16>sexp.c
16>..\..\libgcrypt\libgcrypt-1.2.2\src\sexp.c(1104) : warning 
C4018: '>' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\src\sexp.c(1458) : warning 
C4018: '<' : signed/unsigned mismatch
16>secmem.c
16>..\..\libgcrypt\libgcrypt-1.2.2\src\secmem.c(128) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\src\secmem.c(184) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\src\secmem.c(207) : warning 
C4018: '<' : signed/unsigned mismatch
16>..\..\libgcrypt\libgcrypt-1.2.2\src\secmem.c(588) : warning 
C4018: '<' : signed/unsigned mismatch






More information about the OTR-dev mailing list