mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-03-19 21:18:23 +01:00
Fix a possible mis-unpack on int64
This commit is contained in:
parent
10bf3ee9de
commit
6981234736
@ -111,7 +111,11 @@ STATIC_INLINE int template_callback_int32(unpack_user* u PERL_UNUSED_DECL, int32
|
|||||||
STATIC_INLINE int template_callback_int64(unpack_user* u PERL_UNUSED_DECL, int64_t d, SV** o)
|
STATIC_INLINE int template_callback_int64(unpack_user* u PERL_UNUSED_DECL, int64_t d, SV** o)
|
||||||
{
|
{
|
||||||
dTHX;
|
dTHX;
|
||||||
|
#if IVSIZE==4
|
||||||
|
*o = sv_2mortal(newSVnv(d));
|
||||||
|
#else
|
||||||
*o = sv_2mortal(newSViv(d));
|
*o = sv_2mortal(newSViv(d));
|
||||||
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user