nanoapp_sign: fixes the Makefile build

Change-Id: Ic514450c014ea13f57a997291a98d72112bd7fe7
diff --git a/util/nanoapp_sign/Makefile b/util/nanoapp_sign/Makefile
index d3310c3..04519fb 100644
--- a/util/nanoapp_sign/Makefile
+++ b/util/nanoapp_sign/Makefile
@@ -15,9 +15,9 @@
 #
 
 APP = nanoapp_sign
-SRC = nanoapp_sign.c ../../lib/nanohub/rsa.c ../../lib/nanohub/sha2.c
+SRC = nanoapp_sign.c ../../lib/nanohub/rsa.c ../../lib/nanohub/sha2.c ../../lib/nanohub/nanoapp.c
 CC ?= gcc
-CC_FLAGS = -Wall -Werror -Wextra
+CC_FLAGS = -Wall -Werror -Wextra -std=gnu99
 
 $(APP): $(SRC) Makefile
 	$(CC) $(CC_FLAGS) -o $(APP) -O2 $(SRC) \
diff --git a/util/nanoapp_sign/nanoapp_sign.c b/util/nanoapp_sign/nanoapp_sign.c
index f4304c2..e081ddf 100644
--- a/util/nanoapp_sign/nanoapp_sign.c
+++ b/util/nanoapp_sign/nanoapp_sign.c
@@ -339,7 +339,7 @@
         } else {
             int sigSz = bufUsed - sizeof(*image) - sizeof(*secHdr) - secHdr->appDataLen;
             int numSigs = sigSz / SIGNATURE_BLOCK_SIZE;
-            if ((numSigs * SIGNATURE_BLOCK_SIZE) != sigSz) {
+            if ((numSigs * (int)SIGNATURE_BLOCK_SIZE) != sigSz) {
                 fprintf(stderr, "Invalid signature block(s) detected\n");
                 return 2;
             } else {