From f4a0df315d869b8f27f64601d66f5ceb96a36c35 Mon Sep 17 00:00:00 2001 From: Mat Sutcliffe Date: Wed, 26 Dec 2018 21:00:51 +0000 Subject: [PATCH] Ref T488 Fixed undefined behaviour in g2clib and libxplanemp. --- src/plugins/weatherdata/gfs/g2clib/mkieee.c | 4 ++-- src/xswiftbus/libxplanemp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/weatherdata/gfs/g2clib/mkieee.c b/src/plugins/weatherdata/gfs/g2clib/mkieee.c index a14afca6a..9b725187e 100644 --- a/src/plugins/weatherdata/gfs/g2clib/mkieee.c +++ b/src/plugins/weatherdata/gfs/g2clib/mkieee.c @@ -66,11 +66,11 @@ void mkieee(g2float *a,g2int *rieee,g2int num) // Set Sign bit (bit 31 - leftmost bit) // if (a[j] < 0.0) { - ieee= 1 << 31; + ieee= (g2int)(1u << 31); atemp=-1.0*a[j]; } else { - ieee= 0 << 31; + ieee= 0; atemp=a[j]; } //printf("sign %ld %x \n",ieee,ieee); diff --git a/src/xswiftbus/libxplanemp b/src/xswiftbus/libxplanemp index 71fb70f94..bae6bdc06 160000 --- a/src/xswiftbus/libxplanemp +++ b/src/xswiftbus/libxplanemp @@ -1 +1 @@ -Subproject commit 71fb70f94e40c897c3a0465466a7a3e292570df4 +Subproject commit bae6bdc06a514ade1dbc7c3d8f753d6859f0f232