From 76c08c803d7ef495f4145656e6c475adccb1ff65 Mon Sep 17 00:00:00 2001 From: "kibak.yoon" Date: Fri, 18 Dec 2015 20:29:13 +0900 Subject: [PATCH] sensord: fix the bug which index can be out of range Change-Id: Idd64bde22e2a901627cd20b46174cbb4bf6e593f Signed-off-by: kibak.yoon --- src/geomagnetic_field.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/geomagnetic_field.c b/src/geomagnetic_field.c index 162abdc..e599996 100644 --- a/src/geomagnetic_field.c +++ b/src/geomagnetic_field.c @@ -198,7 +198,7 @@ GEOMG1: ar = ar*aor; for (m = 0, D3 = 1, D4 = (n+m+D3)/D3; D4 > 0; D4--, m += D3) { if (alt != oalt || glat != olat) { - if (n == m) { + if (n == m && m != 0) { *(p+n+m*13) = st**(p+n-1+(m-1)*13); dp[m][n] = st*dp[m-1][n-1]+ct**(p+n-1+(m-1)*13); goto S50; -- 2.7.4